Issue Page Article Author Description 1 3 Cheap Memory for the KIM-1 Byron Salzsieder 1 5 Terminal Interface Monitor (TIM) for the 6500 Family Oliver Holt 1 6 We're Number One! Editorial 1 9 Inside the Apple II Arthur Ferruzzi 1 10 Rockwell International and the 6502 Arthur Ferruzzi 1 11 The PET'S IEEE-488 Bus: Blessing or Curse? Charles Floto 1 12 6502 RELATED COMPANIES Mike Rowe 1 13 HYPERTAPE and ULTRATAPE Robert M. Tripp 1 17 KIM-Based Degree Day Dispatcher Mike Rowe 1 19 COMPUTER CONTROLLED RELAYS Robert M. Tripp 1 21 6502 Bibliography Part 1 William R. Dial 1 Back page 6502 Reference Card 2 3 Making Music with the KIM-1 Armand L. Camus How to write music for a DAC, with the completescorefor "Deck the Halls with Boughs of Holly" 2 7 Writing for MICRO A Brief Note 2 8 Mixing Apples and Oranges An Editorial 2 9 Meet the PET Charles Floto An owner's view of the PET 2001 2 11 Digital-Analog and Analog-Digital Conversion Using the KIM-1 Marvin L. DeJong Experiments with a KIM-1 controlled DAC/ADC 2 14 MICRO Reviews: The First Book of KIM 2 17 ThePET vs. the TRS-80 Bob Wallace A feature-by-feature comparison 2 19 Ludwig von AppleII Marc Schwartz How to write music for the APPLE II 2 22 MICROBES Tiny Bugs in Previous MICRO 2 23 The Challenge of the OSI Challenger Joel Henkel An owner's impressions of the OSI Challenger 2 25 Improving Keyboard Reliability MOS Technology A hardwaremodification for your KIM-1 2 27 Important Addresses of KIM-1 and Monitor William R. Dial A Programmer's Reference Card for the KIM-1 3 3 Employing the KIM-1 Microcomputer as a Timer and Data Logging Module Marvin L. DeJong 3 3 Machine Language Used in "Ludwig von Apple II" C. R. (Chuck) Carpenter W5USJ 3 9 The PET Vet Tackles Data Files Charles Floto 3 11 Hold That Data Gary L. Tater 3 12 The MICRO Software Catalog A Call for Information 3 13 Printing with the Apple II C. R. (Chuck) Carpenter W5USJ 3 19 Typesetting on a 6502 System Robert M. Tripp 3 25 TIM Meets the S100 Bus Gary L. Tater 3 28 The Apple II Power Supply Revisited Rod Holt 3 28 MICROBES Tiny Bugs In Previous MICROs 3 29 A Simple Frequency Counter Using the KIM-1 Charles R. Husbands 3 33 6502 Bibliography Part 2 William R. Dial 3 Back page Lighting the KIM-1 Display Marvin L. DeJong 4 4 Apple II Variables Chart C. R. Carpenter 4 5 The PET Vet Examines Some BASIC Idiosyncrasies Charles Floto 4 7 A Complete Morse Code Send/Receive Program for the KIM-1 Marvin L. DeJong 4 22 Early PET-Compatible Products Charles Floto 4 21 PET Software From Commodore Roy O'Brien 4 23 The MICRO Software Catalog Mike Rowe 4 27 Apple II Printing Update C. R. Carpenter 4 30 MICRO STUFF and MICROBES 4 31 Standard 6502 Assembly Syntax? Hal Chamberlin 4 32 Worm in the Apple? Mike Rowe 4 33 Writing for MICRO and MICRO Manuscript Cover Sheet 4 35 6502 Bibliography Part 3 William Dial 4 43 A KIM Beeper Gerald C. Jenkins 4 45 An Apple II Programmer’s Guide Rick Auricchio 5 5 LIFE For Your PET Dr. Frank H. Covitz 5 7 A Brief Introduction to the Game of LIFE Mike Rowe 5 15 6502 Interfacing for Beginners: Address Decoding I Marvin L. DeJong 5 18 Half a Worm in the APPLE; EDN Blasts the 6502 Mike Rowe 5 21 A Slow List for APPLE BASIC Bob Sander-Cederlof 5 23 The MICRO Software Catalog Mike Rowe 5 24 BEEPER BLOOPERS and other MICROBES 5 25 A BASIC 6502 Disassembler for APPLE and PET Michael J. McCann 5 29 Applayer Music Interpreter Richard F. Suitor 5 37 6502 Bibliography Part 4 William R. Dial 5 39 A Block Hex Dump and Character Map Utility Program for the KIM-1 J. C. Williams 5 44 APPLE II Accessories and Software Chuck Carpenter 6 4 MICRO Stuff and MICROBES 6 5 Design of a PET/TTY Interface Charles R. Husbands 6 11 Shaping Up Your Apple Michael Faraday 6 13 Apple II Star Wars Theme Andrew H. Eliason 6 15 Apple Pi Robert J. Bishop 6 17 A Simple 6502 Assembler for the PET Michael J. McCann 6 23 The MICRO Software Catalog: 3 Mike Rowe 6 25 A Debugging Aid for the KIM-1 Albert Gaspar 6 29 6502 Interfacing for Beginners: Address Decoding II Marvin L. DeJong 6 33 Brown and White and Colored All Over Richard F. Suitor 6 37 6502 Bibliography: Part 5 William R. Dial 6 Programming a Micro-Computer: 6502, by Caxton C. Foster 6 39 Reviewed by James R. Witt, Jr. 6 41 PET Composite Video Output Cal E. Merritt 6 42 Power From the PET Karl E. Quosig 6 43 Classified Index: MICRO 1 to 6 6 25 Apple Integer BASIC Subroutine Pack and Load Richard F. Suitor 6 Back Cover A Partial List of PET Scratch Pad Memory Gary A. Creighton 7 4 We're Still Number One! Robert M. Tripp 7 5 BREAKER: An Apple II Debugging Aid Rick Auricchio 7 12 MOS 16K RAM for the Apple II Allen Watson III 7 13 PET Update Gary Creighton 7 17 6502 Interfacing for Beginners: The Control Signals Marvin L. DeJong 7 19 650X Opcode Sequence Matcher J. S. Green 7 25 A Memory Test Program for the Commodore PET Michael J. McCann 7 27 MICROBES, A Suggestion, and an Apology 7 The MICRO Software Catalog 4 7 29 Mike Rowe 7 31 AppleCalls and Hex-Decimal Conversion Marc Schwartz 7 33 6502 Bibliography Part 6 William R. Dial 7 35 6502 Information Resources William R. Dial 7 37 KIM-1 as a Digital Voltmeter Joseph L. Powlette and Charles T. Wright 7 39 Cassette Tape Controller Fred Miller 7 43 Apple II High Resolution Graphics Memory Organization Andrew H. Eliason 7 45 A Digital Clock Program for the AYM-1 Chris Sullivan 7 47 Peeking at PET's BASIC Harvey B. Herman 7 49 KIMBASE Dr. Barry Tepperman 8 3 .../NOTES.../MICROBES 8 5 6502 Interfacing for Beginners: Buffering the Busses Marvin L. DeJong 8 11 LIFE for your Apple Richard F. Suitor 8 15 Computer-Determined Kinetic Parameters in Thermal Analysis Dr. L. S. Reich 8 23 Continuous Motion Graphics or How to Fake a Joystick with the PET Alan K. Christensen 8 29 StorageScopeRevisited Joseph L. Powlette and Donald C. Jeffery 8 31 An Apple II Program Relocator Rick Auricchio 8 35 SYM-1 Tape Directory John Gieryic 8 39 InsidePET BASIC Jim Butterfield 8 41 An Apple II Page 1 Map M. R. Connolly Jr. 8 45 6502 Bibliography Part 7 William R. Dial 9 3 In This Issue 9 5 Long Distance Interstate Telephone Rates Dr. L. S. Reich 9 8 The Sieveof Eratosthenes Gary 3. Bullard 9 9 Exploring the Apple II DOS Andy Hertzfeld 9 11 6502 Interfacing for Beginners: An ASCII Keyboard Input Port Marvin L. DeJong 9 14 Two Short TIM Programs Gary L. Tater 9 17 ASK the Doctor Robert M. Tripp 9 19 Two Apple II Assemblers: A Comparative Review Allen Watson 9 23 The MICRO Software Catalog 9 26 Expand Your 6502-Based TIM Monitor Russell Rittimann 9 29 6502 Bibliography, Part 8 William R. Dial 9 32 How Does 16 get You 10 Gary P. Sandberg 9 35 How Goes Your ROM Today Harvey B. Herman 9 39 Life for the KIM-1 and an Xitex Video Board Theodore E. Bridge 9 13,21,38 Cartoons Bertha B. Kogut 10 3 In This Issue/MICRO Interrupts 10 5 A Simple 24 Hour Clock for the AIM 65 Marvin L. DeJong 10 15 APPLE II TraceList Utility Alan G. Hill 10 15 The MICRO Software Catalogue: 6 10 17 6522 Chip Setup Time John T. Kosinski & Richard F. Suitor 10 19 High Resolution Plotting for the PET John R. Sherburne 10 25 Using Tiny Basic to Debug Machine-Language Programs Jim Zuber 10 31 ASK the Doctor Robert M. Tripp 10 37 "Thanks For the Memories" A PET Machine Language Memory Test Harvey B. Herman 10 41 The OSI Flasher: Basic Machine Code Interfacing Robert E. Jones 10 43 6502 Graphics Routines Jim Green 10 47 6502 Bibliography, Part 9 William R. Dial 11 3 In This Issue/MICRO Interrupts 11 5 An Apple II Program Edit Aid Alan G. Hill 11 9 Lifesaver J. Stelly 11 12 Corrected KIM Format Loader for SYM-1 Nicholas J. Vrtis 11 15 A CloseLook at the Superboard II Bruce Hoyt 11 19 EKIM or MAXI-KIM Andrew V. W. Sensicle Robert A. Stein, Jr. 21 ASK the Doctor Part 3 Robert M. Tripp 25 11 21 A Cassette Operating System for the Apple Robert A. Stein, Jr. 11 25 ASK the Doctor Part 3 Robert M. Tripp 11 29 The MICRO Software Catalog: 7 Mike Rowe 11 31 SYM-1 6522-Based Timer John Gieryic 11 34 The TVT-6: A User's Report Edward Chalfin 11 35 6502 Bibliography Part 10 William R. Dial 11 37 The Ultimate PET Renumber Don Rindsberg 12 3 MICRO Interrupts 12 5 An AIM 65 User's Notes Joe Burnett 12 9 S-C Assembler II Chuck Carpenter 12 13 A PET Hex Dump Program Joseph Donato 12 17 Super HI-LO for the SYM-1 John Gieryic 12 25 A 100 us 16 Channel Analog to Digital Converter J. C. Williams 12 31 Real-Time Games on OSI David Morganstein 12 35 ASK the Doctor Part 4 Good News/ Bad News Robert M. Tripp 12 37 MICRO Software Catalog: VIII Mike Rowe 12 39 Inside the KIM TTY Service Ben Doutre 12 41 The Integer BASIC Token System in the Apple II Frank Kirschner 12 44 Programming the 6502: by Rodney Zaks - reviewed John D. Hirsch 12 45 Renumber Applesoft Chuck Carpenter 12 47 MICRO Index Volume 2, Numbers 7 to 12 13 5 Harmonic Analysis for the Apple Charles B. Putney 13 11 Case of the Missing Tape Counter William F. Pytlik 13 13 The Basic Morse Keyboard William L. Taylor 13 17 A SYM-phony in Stereo Phillip M. Rinard 13 21 Sorting with the APPLE II - Part 1 Gary A. Foote 13 28 Streamlining the C2-4P James L. Cass 13 29 6502 Information Resources Updated William R. Dial 13 31 The Color Gun for the Apple II Neil D. Lipson 13 34 ASK the Doctor - Part 5. Reading KIM Tapes on the AIM and SYM Robert M. Tripp 13 38 Computer-Determined Parameters for Free-Radical Polymerization L.S. Reich 13 41 AIM 6522 Based Frequency Counter Marvin L. DeJong 13 43 KIM - TheTunesmith Anthony R. Scarpelli 13 52 MICROBES 13 53 The MICRO Software Catalog: 9 Mike Rowe 13 57 SYM-1: Speak to Me Jack Gieryic 13 61 Reading PET Cassettes Without a PET David P. Kemp 14 5 A Baudot TeletypeDriver for the APPLE II Lt. Robert Carlson, USN 14 7 Structured BASIC Editor and Pre-Processor Robert Abrahamson 14 17 Intercepting DOS Errors from Integer BASIC Andy Hertzfeld 14 19 AIM Your Spousetoward Success at the Supermarket Melville Evans and Vernon Larrowe 14 23 Boolean Equations Reduced on the PET Alan K. Christensen 14 27 Screen Dump to Printer for the APPLE II R.M. Mottola 14 29 OSI Memory Test in BASIC William L. Taylor 14 30 SYM and AIM Memory Expansion Paul Smola 14 35 TheFirst Book of Kim — on a SYM Nicholas Vrtis 14 39 AMPERSORT Alan G. Hill 14 54 The MICRO Software Catalog: 10 Mike Rowe 14 57 To Tape or Not to Tape: What is the Question? Noel G. Biles 14 61 6502 Bibliography: Part 11 Dr. William R. Dial 15 5 APPLE II Serial Output Made Simple Donald W. Bixby 15 9 Extending the SYM-1 Monitor Nicholas Vrtis 15 17 Replace that PIA with a VIA Earl D. Morris, Jr. 15 19 PET Cassette I/O Ronald C. Smith 15 20 TOKENS Earl D. Morris, Jr. 15 22 A Better LIFE for your APPLE L. William Bradford 15 25 EPROM for the KIM William C. Clements, Jr. 15 29 What’s Where in the APPLE Prof. William F. Luebbert 15 38 The MICRO Software Catalog: 11 Mike Rowe 15 40 Interfacing the Analog Devices 7570J A/D Converter Dr. Marvin L. DeJong 15 42 SYMple Memory Expansion John M. Blalock 15 44 Define HIRES Characters for the APPLE II Robert F. Zant 15 47 Common Variables on the APPLE II Robert F. Zant 15 53 6502 Bibliography: Part 12 Dr. William R. Dial 15 49 BAD Review Robert M. Tripp 16 5 Plotting a Revolution John R. Sherburne An assembly language plotting routine that is callable from BASIC will simplify and speed up the high resolution plotting process. 16 11 An AIM-65 Notepad Marvin L. DeJong 16 15 Applesoft Renumbering J.D. Childress Here is a fast and reliable utility for APPLE pro­grammers who do not have disks. It can be adapted to the PET and other Microsoft BASIC systems. 16 17 MOVE IT: Relocating PET Source Programs and Object Code Harvey B. Herman 16 21 Life in the Fast Lane Richard R. Auricchio 16 26 SYM-1 Event Timer Stephen J. Faris 16 29 AIM-65 in the Ham Shack Marvin L. DeJong 16 34 MICROBES 16 35 Speech Processor for the PET Charles R. Husbands 16 41 Tiny PILOT: An Educational Language for the 6502 Nicholas Vrtis PILOT is a higher level language used for computer aided instruction. This version includes an editor and an interpreter. It requires fewer than 800 bytes of memory. 16 51 The MICRO Software Catalog: 12 Mike Rowe 16 53 8080 Simulation with a 6502 Dann McCreary 16 59 Writing for MICRO Shawn Spilman 17 5 Nicer Writer Rick Connolly 17 7 Disassembling the DOS 3.2 William Reynold 17 11 Hooking PET to Ma Bell C. H Scanlop 17 15 Spelunker Thomas R. Mimlitch 17 27 6522 Timing and Counting Techniques Marvin L. DeJong 17 41 Card Shuffling Program for KIM-1 Hark Chan 17 43 How Do You Connect Peripherals to Your Superboard II Bruce Hoyt 17 49 The MICRO Software Catalog: 13 Mike Rowe 17 52 Hypocycloids Earl D. Morris, Jr. 17 55 SYM-1 6532 Programmable Timer Robert A. Peck 17 59 A Real-Time Clock for OSI Disk Systems Robert T. Kintz 17 61 6502 Bibliography: Part 13 William R. Dial 18 5 Dual Tape Drive for SYM-1 BASIC George Wells 18 9 Some Useful Memory Locations and Subroutines for OSI BASIC in ROM S. R. Murphy 18 11 A Tape Indexing System tor the PET Alan R. Hawthorne 18 14 Subroutine Parameter Passing Mark Swanson 18 17 APPLE II Hires Picture Compression Bob Bishop 18 27 Assembly Language Applesoft Renumber Alan D. Floeter 18 30 Performing Math Functions in Machine Language Alfred J Bruey 18 35 TSAR: A Time-Sharing Administrative Routine for the KIM-1 Philip K Hooper 18 43 Interfacing the CI-812 to the KIM Jim Dennis 18 45 MICROBES 18 49 SYM-1 Baudot TTY Richard A Leary 18 55 The MICRO Software Catalog: 14 Mike Rowe 18 59 Alarming APPLE Paul Irwin 18 61 6502 Bibliography: Part 14 William R. Dial 19 5 Data Statement Generator Virginia Brady 19 9 Editorial 19 11 How to do a Shape Table Easily and Correctly John Figueras 19 23 MICRO Product Review 19 25 Relocating PET BASIC Programs Michael Tulloch 19 31 If You Treat it Nicely It Won't Byte Jack Robert Swindell 19 37 Sharpen your AIM Robert E Babcock 19 40 An Additional I/O Interface for the PET Kevin Erler 19 45 A 60 X 80 Life for the PET Werner Kolbe 19 49 Applesoft Program Relocation Georqe S. Guilid, Jr. 19 51 KIM and SYM Format Cassette Tapes on APPLE II Steven Welch 19 61 Graphics and the Challenger 1P William L. Taylor 19 67 Time of Day Clock and Calendar for the SYM-1 Casimir J Suchyta, III and Paul W Zitewitz 19 69 APPLE II Speed Typing Test With Input Time Clock John Broderick 19 73 SUMTEST: A Memory Test Routine for the 6502 S. Feilder Mitchell, Jr 19 75 The MICRO Software Catalogue: 15 Mike Rowe 19 77 6502 Bibliography: Part 15 William R. Dial 20 5 Tape Execute File – Create and Use Allen J. Lacy 20 9 Why A PET, APPLE, 6502 BASIC Compiler? Bruce M. Beach 20 15 Human Physiological Parameters Dr. L. S. Reich 20 21 Lifetime of a Non-Renewable Resource Marvin DeJong 20 23 Editorial — The Loneliness of the Microcomputer 20 25 Sweet-16 Programming Using Macros Richard C, Vile, Jr 20 30 Screen Wrlte/File Routine B. E. Baxter 20 35 SYM-1 Tape Verification Jack Gieryic 20 39 Microbes and Miscellanea 20 43 Symbol Table Sorter/Printer for the AIM Assembler Mel Evans 20 51 The MICRO Software Catalogue: 16 Mike Rowe 20 55 Search/Change in Applesoft J. D. Childress 20 59 SYM-1 Staged Loading Technique for Segmented Programs Robert A Peck 20 61 6502 Bibliography: Part 16 William R. Dial 21 5 Expanding the SYM-1 Robert A Peck 21 9 A HIRES Graph-Plotting Subroutine Richard Fam 21 11 Editorial 21 13 Multiplexing PET’s User Port Earl D. Morris, Jr. 21 15 The Binary Sort Robert Phillips 21 19 A Complete Morse Code Send/Receive Package Marvin L. DeJong 21 29 MICRO Club Forum 21 31 The Great Superboard Speed-Up J .R . Swindell 21 35 KIM-1 Tape Recorder Controller Michael Urban 21 41 ASK the Doctor Robert M. Tripp 21 47 Graphics and the Challenger C1P, Part 3 William L. Taylor 21 55 The MICRO Software Catalogue: 17 Mike Rowe 21 59 6502 Bibliography: Part 17 William R. Dial 22 5 Editor's Notes 22 7 APPLE II Floating Point Utility Routines Harry L. Pruetz 22 13 A Machine Language Screen Print Program for the Old (or New) PET Kenneth Finn 22 17 Polling OSI's Keyboard Edward H. Carlson 22 21 A Digital Thermometer for the APPLE II Carl J. Kershner 22 25 Challenger Il Cassette Techniques Richard A. Lary 22 29 Beginning Boolean: A Brief Introduction To Boolean Algebra for Computerists Marvin L. DeJong 22 39 Program Checksum Calculator Nicholas Vrtis 22 42 Ask the Doctor Robert M. Tripp 22 45 Clocking KIM Ronald A. Guest 22 51 MICRO Dealers A Home Message Center William McLean 22 53 Stop That PET! Gary Bullard 22 57 The MICRO Software Catalogue: 18 Mike Rowe 22 63 6502 Bibliography: Part 18 William R. Dial 22 67 Advertiser's Index 23 5 Applesoft II Shorthand Allen J. Lacy 23 9 Editorial 23 11 The APPLE Stripper Bill Crouch 23 15 Graphics and the Challenger C1P, Part 4 William L. Taylor 23 21 SYMple BASIC Data Files John M. Blalock 23 27 A Perpetual Calendar Printer for the AIM Mel Evans 23 31 Bi-directional Scrolling Roger Wagner 23 36 The SY6516 Pseudo-16 Bit Processor Randall Hyde 23 43 PET keysort Rev. James Strasma 23 59 KIM Scorekeeper Joel Swank 23 65 OSI BASIC in ROM - What's Where? Earl D. Morris, Jr. 23 69 Letterbox 23 71 The MICRO Software Catalogue: 19 Mike Rowe 23 77 6502 Bibliography: Part 19 William R. Dial 24 5 More About 16 Bits 24 7 Roadrunner: A Math Drill for 2nd Graders Peter A. Cook 24 11 Plotting with Special Character Graphics Dale De Priest 24 15 SYM-1 BASIC 'GET' Command George Wells 24 19 Simple Temperature Measurement Program & Interface Marvin L. DeJong 24 25 Shorthand Commands for Superboard Il and Challenger C1P BASICS Henk J. Wevers 24 29 A Formatted Dump Routine for the AIM-65 W.E. Wilson 24 33 New & Better PET User Port Printer Routines Michael Tulloch 24 39 Microbes & Updates 24 41 Graphics and the Challenger C1P, Part 5 24 45 Lower Case and Punctuation in Applesoft William L. Taylor 24 49 SYM-1 Sends Morse Code J.D. Childress 24 53 An EDIT Mask Routine in Applesoft BASIC Ralph R. Orton 24 59 PET Keysort Update Lee Reynolds 24 63 Expand KIM-1 Versatility in Systems Applications Rev. James Strasma 24 66 MICRO Club Circuit Ralph Tenny 24 69 The MICRO Software Catalogue: 20 24 72 6502 Bibliography: Part 20 Mike Rowe 24 77 Index to Vol.3 William R. Dial 25 5 Editorial MICRO through the ages 25 7 A Little Plus For Your Apple II Robert M. Tripp Add some Apple ll Plus features to your Apple II 25 11 Lower Case Lister Craig Peterson Solution to a listing problems on PET printers 25 15 Put Your Hooks Into OSI BASIC Rev. James Strasma How to add your own code to ROM Basic 25 19 SYM-1 BASIC Pack Program Edward H. Carlson A program to remove REMs from your Basic 25 23 Share Your AIM Programs George H. Wells, Jr. Merge comments with the AIM dissassembler 25 35 Introducing the Atart 800 Jody Nelis An overview of this new microcomputer 25 37 APPLE II Integer BASIC Program List by Page William L. Colsher A list program to display pages of Basic 25 42 OSI's Small Systems Journal Dave Partyka A series of notes on OSI based systems 25 47 PET-16 the OSI Staff The Apple II Sweet-16 modified for the PET 25 49 BASIC and Machine Language Transfers with Micromodem II Rev. James Strasma How to use the modem with the Apple II 25 53 Slide Show for the SYM Use the Apple II George J. Dombrowski Slide Show on the SYM 25 57 Hypocycloids on the 540 David P. Kemp An update for the OSI 540 boards 25 59 TRACER: A Debugging Tool for the APPLE II Earl D. Morris, Jr. Some improvements to the Step/Trace operations 25 64 “Stop That PET”. Update Program to 'Stop That PET' for the new PET ROMS George R. Gaukel 25 65 6502 Resource Update An updated listing of publications for the 6502 Dr. William R. Dial 25 68 MICRO Club Circuit Information about 6502 oriented clubs Mike Rowe 25 71 The MICRO Software Catalog: 21 Continuing software product announcements Mike Rowe 25 75 6502 Bibliography: Part 21 Continuing coverage of 6502 related periodicals Dr. William R. Dial 25 79 Advertisers' Index 26 5 Editorial Robert M. Tripp A MICRO Potpourri 26 7 SYM-1 Memory Search and Display Two useful monitor enhancements for the SYM-1 Nicholas Vrtis 26 13 Sorting Revealed An extremely lucid discussion/demonstration of sorting Richard C. Vile, Jr. 26 31 Hello, World Adding a cheap analog interface to the PET John R. Sherburne 26 37 Zoom and Squeeze Two useful editing functions for the Apple II Gary B. Little 26 42 OSI's Small Systems Journal The new Sixteen Pin I/O Bus and other items the OSI Staff 26 47 VISA-KIM A super program for understanding the KIM Joel Swank 26 52 Microbes and Updates 26 53 Challenger Il Communications Use the OSI as a complete terminal system Peter Koski 26 60 Letterbox Suggestions for an improved 6502 microprocessor Micro's Readers 26 61 AIM-65 File Operations A way to add file operations to the AIM BASIC Christopher J. Flynn 26 68 MICRO Club Circuit Information about 6502 oriented clubs Mike Rowe 26 71 The MICRO Software Catalog: 22 Continuing software product announcements Mike Rowe 26 75 6502 Bibliography: Part 22 Continuing coverage of 6502 related periodicals Dr. William R. Dial 26 79 Advertisers' Index 27 5 Editorial Uses and Abuses of the 6502 Robert M. Tripp 27 7 Data Statements Revisited Update statements quickly and easily Virginia Lee Brady 27 13 Satellite Tracking with the AIM-65 C. R. MacCluer. Useful routine for space fans 27 15 Micro Limericks 27 17 Better Utilization of Apple Computer Renumber and Merge Program Frank D. Chipchase Renumbering becomes simpler and more reliable 27 19 Variable Lister Ray Cadmus How to find, sort and list variables from your BASIC program 27 21 Additions to Tiny Pllot Useful enhancements to Nick Vrtis' Tiny Pilot Bob Applegate 27 24 Micro Club Circult Mike Rowe 27 27 Nth Precision Add & Subtract With Adjusted Processor Status Lawrence R. Golla Easy way to handle large numbers within a m. l. program 27 30 Microbe 27 31 MicroScope 27 33 Solar System Simulation with or without an Apple II David A. Partyka Picture the universe on your Apple II 27 42 OSI's Small Systems Journal the OSI Staff 27 47 Interface of OSI C1P With Heath Printer William L. Taylor Simple way to obtain hard copy for your OSI CIP 27 53 Applesoft Floating Point Routines R.M. Mottola Inside info on the Applesoft floating point routines 27 56 Letterbox 27 57 Atari Notes William I. Colsher Useful information about the Atari 800 27 59 Up From The Basements Jeff Beamsley 27 61 Son of Screen Print Kenneth Finn Aid for overcoming quirks in the Pet printers 27 65 Business Dollars and Sense In Applesoft Barton M. Bauers, Jr. Rounding problems explained and solved 27 68 BCD Input to a 6502 Microprocessor Richard Saltero Interfacing laboratory devices to your 6502 system 27 71 The MICRO Software Catalog: 23 Mike Rowe Continuing software product announcements 27 75 6502 Bibliography: Part 23 Dr. William R. Dial Continuing coverage of 6502 related periodicals 27 79 Advertisers' Index 27 80 MicroScope Outlined 28 7 Creating Shape Tables, Improved! Peter A. Cook An improved Apple Shape Making routine 28 14 Auto-Run-Save, Y-t Plotter, Canary for the PET Werner Kolbe Three assorted utilities for the PET 28 19 Loading KIM-1 Tapos to AIM Load any KIM program anywhere in the AIM memory Larry P. Gonzalez 28 25 Compact Steve Bresson An in-place 'Stripper' program on the AIM 28 30 A C1P and H14 System, Part 2 William L. Taylor Information on how to drive the H14 printer 28 34 XREFEA Joel Swank A BASIC program for assembler cross referencing 28 49 A Versatile HI-RES Function Plotter for the Apple II David P. Allen Plot any expression as a function of an angle 28 59 Tiny PILOT for the AIM Larry Kollar and Carl Gutekunst Useful language for the AIM-65 28 67 Mean 14: A Pseudo-Machine Floating Point Processor tor the Apple II R. M. Mottola A quick and easy to use mathematical processor 28 5 Editorlal Robert M. Tripp Games, Games, Games .... 28 47 MICRO Club Circuit 28 48 PET Vet Loren Wright 28 48 MICROBES and UPDATES 28 57 MICROScope: Dr. Mark H. Meinrath KIM-Venture 28 73 The MICRO Software Catalog: 23 Mike Rowe 28 76 8502 Bibliography: Part 24 Dr. William R. Dial 28 79 Advertisers' Index 29 7 An OSI Cheap Print Thomas A. Berger Getting data to a remote printer 29 14 PRINT USING for Applesoft Gary A. Morris User-defined formatting or output for Applesoft 29 19 Define Your Own Function Key on PET Werner Kolbe Create your own BASIC function key 29 23 An Improved Morse Code Receive Routine and Interface Marvin L. DeJong AIM hardware and software enhancements to a previous article 29 27 Undedicating a dedicated Microcomputer David N. Borton Developing a time-shared process controller 29 30 A "Stop-on-Address" Routine for KIM R. MacDonald An efficient debugging routine 29 32 Tiny Pilot Complemental (Co-Pilot) Robert Schultz A modification to Tiny Pilot 29 36 For Multiple File Tape Backups G.R. Boynton A PET utility for replicating cassette files 29 47 Paged Printer Output for the APPLE Gary Little A page mode for APPLE systems 29 51 Biorhythm: An AIM BASIC Programming Exercise P.E. Burcher Plotting biorhythms on the AIM 29 57 Hexadecimal Printer LeRoy Moyer Specifying APPLE II disassembler limits 29 59 Programming with Pascal John P. Mulligan An overview of Pascal 29 65 Cassette Label Program Dawn E. Ellis Use your APPLE to print cassette labels 29 5 Editorial: Software Distribution Robert M. Tripp 29 5 Cover Description: The Sporting Micro 29 6 Letterbox 29 20 MICRO Limerick Contest Winner 29 34 MICRO Club Circuit 29 39 PET Vet Loren Wright 29 49 MICROScope 29 56 Microprocessors in Medicine: The 6502 Jerry W. Froelich, M.D. 29 63 Legal Note: Computers and the Law 29 69 Dealer Update 29 72 Up From the Basements Jeff Beamsley 29 73 The MICRO Software Catalog: 25 29 76 6502 Bibliography: Part 25 29 79 Advertisers' Index 30 7 How to Use the Hooks Using APPLE II's "hooks" Richard Williams 30 11 An Uitra-Fast Tape Storage System John E. Hart Hardware modification to Ohio Scientific's Superboard 30 17 SYM-Bell Randy Sebra A telephone memory dialer for SYM-1 30 29 Self-modifying PET Programs P. Kenneth Morse A tutorial with four projects 30 37 Ohio Scientific Users: Stop those S ERRORS E.D. Morris, Jr. and Tim Finkbeiner Converting graphics error messages into readable letters 30 47 A Versatile Hi-Res Function Plotter for the ATARI 400 and 800 David P. Allen Exploring color graphics possibilities 30 53 John Conway's Game of Life Using Display Devices with Automatic Scrolling Theodore E. Bridge Running Life on Most Any Display Device 30 61 Step and Trace for the APPLE II Plus Craig Peterson Restoring Step and Trace 30 65 AIM 65 File Operations: Writing Text Files with BASIC Christopher J. Flynn Enhancing the value of BASIC 30 5 Editorial: Software Distribution-Part II Robert M. Tripp 30 5 Cover Description 30 27 PET Vet Loren Wright 30 33 MICROScope 30 36 Microprocessors In Medicine: The 6502 Jerry W. Froelich, M.D. 30 51 Up From the Basements Jeff Beamsley 30 72 The MICRO Software Catalog: 26 30 76 6502 Bibliography: Part 26 30 79 Advertisers' Index 31 7 GRAPHING RATIONAL FUNCTIONS Ron Carlson General-purpose graphing on a high-resolution screen 31 11 A C1P USER'S NOTEBOOK Robert L. Elm Graphics, ACIA; and Tape Control Secrets 31 15 DRAWING A LINE ON PET'S 80 x 50 GRID Harvey S. Davis Use of PET's quarter-box graphic characters 31 21 A RANDOM-CHARACTER MORSE CODE TEACHER FOR THE AIM 65 Eugene V. Weiner, Marvin L. DeJong, and Russell V. Lenth A novel approach to learning Morse Code 31 25 AN APPLE FLAVORED LIFESAVER Gregory L. Tibbetts Flexible storage for a popular computer simulation 31 37 CREATING AN APPLESOFT BASIC SUBROUTINE LIBRARY N.R. McBurney Use of the EXEC command to link Applesoft programs 31 45 STUFFIT: A TIME SAVING UTILITY PROGRAM FOR PET BASIC FILES Roger C. Crites Create a large file system on only one cassette 31 57 ATARI BITS Len Lindsay Wonders of the ATARI 31 61 RELOCATING OSI ROM BASIC PROGRAMS William L. Taylor OSI BASIC's Internal points revealed! 31 65 CASSETTE I/O FOR SYM BASIC Nicholas J. Vrtis Expand the capabilities of SYM BASIC 31 71 MULTIPLYING ON THE 6502 Brooke W. Boering Five methods for multiplying on a computer 31 5 Editorial - Form and Substance Robert M. Tripp 31 33 PET Vet – New Products from Commodore Loren Wright 31 43 Microscope - PBASIC - DS Version Two(TM) Gordon Thompson 31 51 New Publications Two New 6502-Based Books 31 53 Microprocessors in Medicine: The 6502 Jerry W. Froelich 31 59 Letterbox 31 75 MICRO Club Circuit 31 76 Microbes 31 79 The MICRO Software Catalog: 27 31 87 Up From the Basements Jeffery Beamsley 31 89 6502 Bibliography: Part 27 William R. Dial 31 95 Advertisers' Index 32 7 KEYBOARD ENCODING George Young How to connect a keyboard to your computer 32 17 A BETTER APPLE SEARCH/CHANGE J.D. Childress Remove the length restriction of the CHANGE function 32 21 VECTORS AND THE CHALLENGER 1P Mike Bassman Find out exactly what a vector is 32 23 PET SYMBOLIC DISASSEMBLER Werner Kolbe Disassembled programs become more understandable 32 29 AIM 65 FILE OPERATIONS Christopher J. Flynn The third part of this series, using BASIC 32 35 ATARI REAL TIME Charley and Mary Kozarski Drawing with graphics and several colors 32 37 FULL DISASSEMBLY LISTING ON SMALL SYSTEMS Ralph Tenny Produce "camera-ready” listings without large memory 32 41 SYM BRIDGE TRAINER Len Green Simple program, easily adapted for any 6502 32 53 MAKE A CLEAR PLASTIC COVER FOR YOUR APPLE E.J. Neiburger, D.D.S. Protect your Apple, and watch while you compute 32 57 SEARCHING STRING ARRAYS Gary B. Little Searching a large string array becomes easier 32 65 INTERFACING THE 6522 VERSATILE INTERFACE ADAPTER Marvin L. DeJong This chip will allow you to add more capabilities to your system 32 75 FUN WITH OSI Les Cain Checker game using the polled keyboard technique 32 5 Editorial Robert M. Tripp MICRO Goes to School 32 6 Letterbox 32 36 New Publications 32 51 PET Vet Loren Wright 32 61 MICRO Club Circuit 32 79 Semi-Annual Index 32 87 The MICRO Software Catalog: 28 32 90 6502 Bibliography: Part 28 William R. Dial 32 95 Advertisers' Index 33 7 A SIMPLE SECURITIES MANAGER FOR THE APPLE Ronald A. Guest Use the Apple to evaluate your holdings 33 15 WHY WAIT? Robert L. Elm Understand and use the WAIT function in Ohio Scientific's C1P · 33 17 AN ATARI ASSEMBLER William L. Colsher A one-pass assembler, in BASIC, for the Atari 400 or 800 33 21 TURNING USR (X) ROUTINES INTO DATA STATEMENTS Thomas Cheng Save machine language routines as BASIC DATA statements 33 23 IMPROVED DUAL TAPE DRIVE FOR SYM-1 BASIC George Wells Greatly enhance the use of two cassettes while occupying less than one page of memory 33 31 IN THE HEART OF APPLESOFT C. Bongers How and when to use (numerical) Applesoft routines 33 50 ONE-DIMENSIONAL LIFE ON THE AIM 65 Larry Kollar This version of Life can be easily modified for other 6502 systems 33 57 INCREASE KIM-1 VERSATILITY AT LOW COST Ralph Tenny Add I/O devices in page 5 without developing bus contention 33 65 PET STRING FLIP James Strasma Solve the problem of upper and lower case inversion when using 2022 and 2023 printers 33 71 A C1P SOUND IDEA David A. Ell Add a bell tone for the CIP or Superboard II 33 75 DOES ANYONE REALLY KNOW WHAT TIME IT IS? Randy Sebra Use a new clock chip with your 6502 and find out 33 5 Editorial - Too Many Apples! Robert M. Tripp 33 6 Letterbox 33 54 New Publications 33 59 Microbes 33 68 PET Vet -- Loren Wright 33 87 The MICRO Software Catalog: 29 33 90 6502 Bibliography: Part 29 William R. Dial 33 95 Advertisers' Index 34 7 A 6502 ASSEMBLER IN BASIC Edward H. Carlson An OSI C2-4P assembler, adaptable for other 6502's 34 11 UNWRAPPLE P David Lubar revent words from being split by the right margin 34 15 SYM-PLE SYM-ON Len Green Play a musical game with your SYM 34 21 RAPID BUBBLE SORT OF NUMERICAL ELEMENTS USING BASICIASL L.S. Reich Dramatically reduce sorting times 34 25 A RELOCATING LOADER FOR AIM TAPE Mel Evans Assemble at one location, load at another 34 29 "UNASSEMBLER" FOR PET James Strasma Convert machine language programs into what your assembler understands 34 35 ENCRYPTION WITH RND AND USR Sherwood Hoyt A text-encoding scheme in BASIC 34 39 AUTOMATIC KEYBOARD Theo Schijf Make changes in a BASIC program while running it 34 67 THE 6502 DREAM MACHINE Randall Hyde A software expert describes the "peoples' instruction set" 34 81 A SECOND CASSETTE FOR PET Jerry W. Froelich How to modify a standard cassette recorder to function as a second cassette 34 89 RESET PROTECTION FOR THE APPLE II Joe Brady Simple installation of an override switch 34 5 Editorial Robert M. Tripp Copyright/Copywrong 34 6 Letterbox 34 44 MICRO Club Circuit 34 46 Challenges (Ohio Scientific) Paul Geffen 34 59 PET Vet Loren Wright 34 61 Microbes and Updates 34 63 Microprocessors in Medicine: The 6502 Jerry W. Froelich, M.D. 34 79 New Publications 34 93 The MICRO Software Catalog: 30 34 97 6502 Bibliography: Part 30 William R. Dial 34 103 Advertisers' Index 35 7 S-C ASSEMBLER MODIFICATIONS Ned W. Rhodes Enhance the usefulness of the S-C assembler for the Apple 35 13 PRINT USING FOR THE PET David Malmberg Popular program adapted to run on any PET or CBM machine 35 17 MEMSEARCH FOR THE AIM 65 Bob Kovacs Scan through memory using this machine language utility program 35 23 JOYSTICKS FOR THE OSI C4 Charles Platt Make your own joysticks 35 27 APPLE MEMORY MAPS, PART 1 Peter A. Cook Draw your own memory maps and display them 35 37 SYM TIME - REMAINING TIMER Ralph Orton Measure elapsed time and create an "alarm" for your SYM 35 43 OH NO - IT'S GARBAGE COLLECT! Gordon A. Campbell Find out what garbage collect is, and how to avoid it 35 57 ADD A LIGHT PEN TO YOUR MICRO Peter Alan Koski Hardware details to install a light pen on any 6502 35 65 INTEGER BASIC INTERNALS Glenn R. Sogge A sorted list of Apple Integer BASIC memory locations 35 69 ATARI ERROR MESSAGES David P. Allen English language versions of Atari's number.coded error messages 35 79 BASIC PROGRAM CONVERTER BETWEEN SYM AND KIM Lee Chapel Transfer BASIC programs from SYM to KIM, and vice versa 35 5 Editorial Robert M. Tripp 35 6 Letterbox 35 15 MICRO Club Circuit 35 47 New Publications 35 51 MICRO Dealers 35 55 PET Vet Loren Wright 35 77 Challenges Paul Geffen 35 81 Microbes and Updates 35 83 The MICRO Software Catalog: 31 35 89 6502 Bibliography: Part 31 William R. Dial 35 95 Advertisers' Index 36 9 MACAPPLE David Lubar Shorthand for commonly used Integer BASIC commands 36 13 KIMISYM HOME ACCOUNTING SYSTEM Robert Baker Simple application requiring little hardware 36 19 MORE OUTPUT FROM YOUR MICRO H.H. Aumann Add extra output bits to your AIM, SYM, KIM, Superboard or C1P 36 23 APPLESOFT VARIABLE DUMP Scott D. Schram Handy debugging utility for Applesoft in ROM 36 31 HOW MICROSOFT BASIC WORKS Greg Paris Explanation of variables and FNX definitions 36 39 SYM-1 COMMUNICATIONS INTERFACE Nicholas J. Vrtis Direct messages to SYM or modem 36 45 APPLE MEMORY MAPS, PART 2 Peter A. Cook Listing and program description of memory maps 36 59 THE ATARI DULCIMER Mike Dougherty Simulation of a 3-string dulcimer, in real time 36 65 AN INEXPENSIVE WORD PROCESSOR William F. Pytlik Interface an IBM 2740 terminal to an 8-bit parallel port 36 71 TINY PILOT FOLLOW-UP Nicholas J. Vrtis More information about Tiny, plus a programming example 36 75 CURSOR CONTROL FOR THE C1P Kerry V. Lourash Give your C1P user-selectable windows, one-key screen clear, and the ability to edit 36 81 PROTECTING MEMORY FROM DOS Glenn R. Sogge Protect and use RAM above DOS 36 5 Editorial R.M. Tripp The Changing Scene 36 6 Letterbox 36 17 Challenges Paul Geffen 36 25 Microprocessors in Medicine Jerry W. Froelich, M.D. 36 40 Annual Index 36 62 PET Vet Loren Wright 36 72 Microbes 36 88 The MICRO Software Catalog: 32 36 92 6502 Bibliography: Part 32 William R. Dial 36 95 Advertisers' Index 37 9 It's Time to Stop Dreaming. Robert M. Tripp An introduction to the new 6809 37 11 Programmable Character Generator rom the UBM 2022 Printer Roger C. Crites Design special characters on screen and store in "dictionary" 37 17 Musical Duets on the Apple II Rick Brown Add harmony to your Apple's music 37 27 A C1P Dump Utility. Francois Faguy A debugging tool for machine language and BASIC programs 37 33 Machine Language to DATA Statement Conversion Les Cain Easy and accurate way to put m.l. routines in a BASIC program 37 Telephone Directory/Dialer for the AIM Rodney A. Kreuter Turn your AIM into a telephone operator 37 45 Macros for Micros John Figueras An introduction to the MACRO assembler 37 65 Improved KIM Communication Capabilities Ralph Tenny Add new I/O capabilities to your KIM 37 71 Amper Search for the Apple Alan G. Hill Find character strings in BASIC arrays 37 79 Memory Expansion for the Superboard Fred Boness Use the OSI 527 board for low-cost memory expansion 37 87 Horizontal Screen Scrolling on the CBM/PET John E. Girard Simple modification means increase in resolution 37 83 Integer Flash for the Apple. Richard C. Vile, Jr. How and why you can get flashing characters 37 88 Polled Keyboard for C1P/Superboard Michael J. Alport Get both upper and lower case characters on your OSI 37 97 AIM 65 RS-232 Interface James Guilbeau Easy installation with electrical information 37 99 Real Time Clock for Superboard James Mason Maintain and display real time in a background mode. 37 49 Create a Data Disk for DOS 3.2 and 3.2.1 Glenn R. Sogge Save space by eliminating DOS 37 53 Apple Color Filter Stephen R. Berggren Filter out any color from Apple's Hi-Res screen 37 59 Serial Line Editor for the Apple Wes Huntress Add features like insertion and deletion to your Apple 38 7 AIM Memory Maps Greg Paris Find and use undocumented features 38 13 Function Input Routine for Applesoft Roy E.Myers, William Miller III Input during program execution with this self-modifying subroutine 38 15 Vector Calculations with a Microcomputer Peter A. Koski Use vectors quickly and easily with your micro 38 21 Phone Search Horst K. Schneider Cross-link phone numbers with record numbers 38 27 It's Time to Stop Dreaming, Part 2 Robert M. Tripp More information about the 6809 38 49 Expressions Revealed, Part.1. Richard C. Vile, Jr. Scanning, parsing and translation of expressions revealed 38 61 Electronic Typing Program for the Apple Thomas D. Brock Small word processor that edits one-line-at-a-time 38 81 An Introduction to Bit Pads Loren W. Wright 38 83 PET Interface to Bit Pad Peter Coyle Information on hardware and software implementation 38 87 Bit Pad Routines for AIM 65 Ralph O. Erickson Assembly language program to interface AIM to a digitizer 38 33 Double Barrelled Disassembler David L. Rosenberg Short utility that makes creating disassembly listings easy 38 37 Single-Drive Disk Back-Ups for Apple Steve Emmett Back up a disk without worrying about files residing on it 38 41 Enhanced Input Routine Bruce A. Robertson Put data into your program quickly and easily 38 45 Binary File Parameter List Clyde R. Camp List address and length of all binary files on a given disk 38 65 A Typewriter Bell for Your Microcomputer Charles L. Stanford Hardware and software sound an alarm when you near the end of a line 38 67 Monobyte Checksum Dumper for C1P Peter D.H. Broers This utility provides fast tape I/O and checksum protection 38 72 Line Editor for OSI 540 Board E.D. Morris, Jr. Elementary line editing functions for OSI computers with BASIC-in-ROM 38 75 Life in a Wrap-around Universe Paul Krieger A novel variation on the old game 38 79 Step and Trace for C1P M. Piot A single step trace for BASIC programs 39 7 MICROCRUNCH: An Ultra-fast Arithmetic Computing System, Part 1 John E. Hart Fast floating point processing on the Superboard II 39 16 It's Time to Stop Dreaming, Part 3 Robert M. Tripp More information on the 6809 39 20 Improved nth Precision. Glenn R. Sogge Code optimization for small systems 39 25 Disassembling to Memory with AIM 65 Larry P. Gonzalez Clean up disassembled code with AIM text editor 39 29 Sorting William R. Reese A new application of Quicksort applied where individual members cannot be moved 39 66 Expressions Revealed, Part 2 Richard C. Vile, Jr. BASIC and Pascal programs demonstrate the translation process 39 77 Common Array Names in Applesoft II Steve Cochard A new command for Applesoft II 39 86 Applesoft Error Messages from Machine Language Steve Cochard Understand and use methods and data needed to utilize Applesoft error messages 39 97 Expanding the Superboard Jack McDonald Build your own expansion board for the Superboard 39 33 On Buying a Printer Loren Wright Tips to help you purchase the right printer 39 36 Using a TTY Printer with the AIM 65 Larry P. Gonzalez Output to a teletype printer without restricting the use of the keyboard 39 40 A $200 Printer for C1P and Superboard Louis A. Beer Hardware modifications and software considerations are presented 39 42 C1P to Epson MX-80 Printer Interface Gary E. Wolf A circuit is presented to interface the C1P to a popular printer 39 44 Utilities for the Paper Tiger 460 Terry L. Anderson BASIC and machine language programs present two utilities 39 53 PET/CBM IEEE 448 to Parallel Printer Interface Alan Hawthorne This interface maintains compatibility with PET BASIC CMD and PRINT# commands 39 57 An Inexpensive Printer for Your Computer Michael J. Keryan Circuit and software allow a printer to be interfaced to your 6502's parallel I/O port 39 81 The Extended Parser for the Apple II Paul R. Wilson This program allows easy control of functions 39 83 SEARCH A.C. Merten This utility routine aids in the writing and editing of programs in Integer BASIC 39 88 Trick DOS Sanford M. Mossberg Easily use DOS by changing any command to fit your needs 39 92 Sorting with Applesoft Norman P. Herzberg An Applesoft BASIC program for a sorting algorithm is presented 40 8 Jumps and the 6502 Mark Bernstein Methods of jumping and branching are discussed 40 15 The Disk Switch Nelson E. Ingersoll Add life to diskettes and disk drives, and save energy 40 20 It's Time to Stop Dreaming, Part 4 Robert M. Tripp Addressing modes of the 6502 and 6809 are compared, new ones discussed 40 27 Journal It: Screen Print Utility for Atari John Elliott This utility will capture screen text and then journal it on a printer 40 37 ASMLST: Full-sized Assembler Listing for AIM Joel Swank Twenty-column listings are reformatted into full size 40 83 MICROCRUNCH: An Ultra-fast Arithmetic Computing System, Part 2 John E. Hart A discussion of software support for the fast mathematics hardware outline in Part 1 40 49 Apple Graphics Ford Cavallari A quick overview of what's offered in our Apple Graphics Section 40 50 SHAPER: A Utility Program for Managing Shape Tables Clement D. Osborne Build shape tables by vector input 40 59 List Controller. Preston R. Black This program provides flexibility and ease of operation when using the LIST command 40 62 Lo-Res Graphics and Pascal C. Donald Heth Plot low resolution graphics using Pascal 40 66 Dollars and Sense Revisited David T. Delli Quadri Learn to print format in Applesoft BASIC using a MID$ statement 40 68 Paddle Hi-Res Graphics Kim G. Woodward Draw background scenes using paddles 40 71 True 3-D Images on Apple II Art Radcliffe Create stereo-pair images without accessory devices 40 75 Apple Bits, Part 1 Richard C. Vile, Jr. Aids for faster, more efficient low resolution graphics programming 40 79 Tracemark, An Apple Il Debugging Aid Raymond Weisling Understand complex problems with this study-tool utility 41 9 The Radio Shack Color Computer John Steiner Features of this versatile 6809-based computer are highlighted 41 12 Applesoft Mystery Parameter Sherm Ostrowsky An undocumented "booby trap" in Applesoft is utilized 41 18 6522-Based Pot Position Digitizer Kenny Winograd Convert the position of a pot to a number your computer can use 41 24 6502 Frequency Counter Phil Lindquist Make your computer an inexpensive frequency counter 41 29 Step Up to Programmable Motion David S. Liscinsky Interfacing of a stepper motor to a KIM-1 is outlined 41 68 The 6809 and the S-50 Bus Dale Puckett Who's doing what in the 6809 world is explained and the S-50 highlighted 41 76 Handling Analog Signals with a Micro Richard Soltero and Arthur Poulos Two techniques are given to handle analog signals 41 100 Interfacing Two 12-Bit A/D Converters to an AIM G. Roger Heal and J. Derek Openshaw Give your computer extra precision 41 108 Solar System Simulation, Part 2 Dave Partyka This geocentric program will print information about six planets 41 48 A Welcome to PET Users Loren Wright 41 50 Commodore ROM Genealogy Albert I. Reuss Find out about your PET through this history of Commodore configurations 41 54 VIC Light Pen-manship David Malmberg Explanation of how a light pen works is presented with demonstration programs 41 60 The PET from A to D. John Sherburne Two inexpensive devices can convert analog signals to digital form 41 64 Substitute Characters Loren Wright Create your own character set for your PET 41 83 Taming the Wild Reset Michael M. Seiy Easily make your old Apple reset key into a control-reset key 41 88 Apple Byte Table Kim G. Woodward Help for decoding byte values in Apple's memory 41 94 Apple Bits, Part 2 Richard C. Vile This part discusses an Integer BASIC program for constructing patterns 42 6 Precision Programming Al Hamilton Easily write a structured program using BASIC 42 13 Pascal Tutorial, Part 1 Victor Fricke First lesson to help you understand UCSD and Pascal 42 23 Auto Line Numbers for OSI Disk BASIC Lester Cain Imitate large computers and make programming easier 42 27 Some Help for KIM, Part 1 Wayne D. Smith Extend usefulness of KIM memory dump routine 42 41 Lunar Lander (For the Color Computer) John Steiner Try to land on the surface of the moon 42 47 Galacti-Cube Bob Bishop Apple game that dares you to escape from cubic maze 42 50 The Games People Buy M. Morse and M.A. Curtis Trends in the computer game industry 42 53 Saucer Launch Mike Dougherty You against the flying saucers (Atari) 42 63 Othello. Charles F. Taylor, Jr. Popular board game now for the Apple 42 67 Ultimate Ping Pong for PET Werner Kolbe This version of Pong uses character graphics and fast keyboard control 42 81 OS-9 and the 6809: Revolutionary Tools Brian Capouch Highlights of the OS-9, features, and concepts are discussed sa 42 89 Apple II Digital Storage Oscilloscope Ellis Cooper Easily convert your Apple into an oscilloscope 42 94 Function Generator and Library Manager Ray Cadmus Customize your I/O functions 42 100 ASCII Dump for the Apple Robert F. Zant Extend "examine memory" routine in Apple's monitor 42 105 Apple Bits, Part 3 Richard C. Vile Presentation of giant letters, animation conclude series 43 9 Data Collection with Your Micro John C. Traeger Interface allows high-speed sampling and recording 43 14 PET "Listener" Louis F. Sander and Victor H. Pitre Listen to your PET tapes and have a CB2 sound amplifier 43 21 Watch that Ground Connection Raymond Weisling Protect your computer with a properly connected ground 43 27 Proportional Joystick for Atari Mike Dougherty Make your own joystick for five dollars 43 49 Some Help for KIM, Part 2 Wayne D. Smith Investigation of the single step feature 43 53 OSI Symbolic Disassembler David E. Pitts Popular disassembler adapted for C4P 43 57 Pascal Tutorial, Part 2 Victor R. Fricke A look at the Apple Pascal Filer 43 64 Flags and Boolean Algebra in Microsoft BASICs M. Guzdial Features to give you powerful program structures 43 68 Recursive Use of GOSUB in Microsoft BASIC R. B. Johannesen Implementation for OSI, PET, Apple, TRS-80 Color and others 43 85 Applesoft Variable Lister Richard Albright Use this lister with any program, anywhere in memory 43 96 Applesoft Memory Map Display N.D. Greene Create maps without altering memory contents 43 101 Applesoft Line Finder Routine Peter J. G. Meyer Display bytes of a particular line, use subroutines available in monitor 43 106 Applesoft and Matrices Cornelis Bongers Machine language program performs special matrix operations 44 9 Atari 800 Player/Missile Graphics Mike Dougherty New applications and utility programs 44 18 Experimenters and the Color Computer Ralph Tenny A look at the TRS-80C's capabilities 44 25 Sweet-16 Revisited Charles F. Taylor, Jr. Programming hints and a description of the instruction set 44 45 Epson MX80 Interface for SYM-1 Richard H. Turpin A description of the hardware and software needed for a parallel interface 44 57 List Scroller Colin Macauley Scroll forward or backward without keyed LIST commands 44 69 Some Help for KIM, Part 3 Wayne D. Smith Hardware and software for an improved single-step function 44 85 Pascal Tutorial, Part 3 Victor R. Fricke Programming Pascal vs. BASIC 44 95 RELOC Robert D. Walker Easily edit BASIC text files 44 100 Apple Pascal Textfile Lister Robert D. Walker Produce neatly paged output with titles and numbered pages 44 103 Elementary Pascal Internals Arnie Lee Introduction to internal structure of P-machine and P-code implementations 44 75 KEYSORT for BASIC 4.0 Gordon Campbell An update to a powerful PET utility 44 75 A Disk Menu Program David C. Oshel An elegant but short disk directory management program 44 76 Auto-Run-Wedge for the PET Werner Kolbe Avoid extra keystrokes 44 50 Pet VET Loren W. Wright Review of Pascals for PET/CBM 44 55 From Here to Atari Jim Capparell More on using the interrupts 44 63 The Single Life Brad Rinehart The single board's place in a world of sophisticated computers 45 9 Utilities for the Color Computer Leo E. Garrett Dump or disassemble 6809 or ASCII code anywhere in memory 45 19 Formatting AIM Assembler Listings Christopher J. Flynn This program uses a PL/65 approach 45 31 Superboard Expansion System D.W. Kammer Double memory and increase capabilities of C1P and Superboard II 45 38 Using Atari's Countdown Timers Mike Dougherty Use timers with BASIC and Assembly Language programs 45 43 Speedy Routine for C1P Joystick John Krout Take "slow motion" out of your real-time games 45 59 Credit Box Creator Sandy Mossberg Clever techniques to aid your programming 45 67 RUNZMENU Frank Shyjka Eliminate task of rebooting DOS upon language card reset 45 71 Shape Manipulate John R. Raines Create, delete, add shapes from tables 45 83 A FORTH word Loren Wright A brief history and discussion of features of FORTH 45 85 Using FORTH with the 6502 Raymond Weisling Three applications to utilize the power of FORTH 45 95 Stepper Motor Control: A FORTH Approach Mark Bernstein Command language in FORTH controls movement 45 103 LIFE in FORTH and BASIC Nicholas J. Vrtis Compare and learn from two languages 45 55 PET Vet Loren W. Wright High-level languages on SuperPET 45 79 From Here to Atari James Capparell A look at DOS file structure and the floppy disk system 45 111 The Single Life Brad Rinehart A FORTH vendor is spotlighted 46 9 VisiCalc Formulas for Depreciation Kim G. Woodward Ready-to-use formulas provide three methods of depreciation 46 13 Numerical Solution of Differential Equations Robert D. Walker Runge-Kulta method and Applesoft program help you solve equations 46 21 Legrange Interpolating Polynomial Paul H. Muller This helpful routine will run on any machine with floating point BASIC 46 24 SIN(X) The Hard Way Earl Morris Learn how the in-ROM machine language routine works 46 37 A Cross Reference Generator for OSI BASIC Jonn Krout Find any variable or line number in your OSI BASIC program 46 43 More Hooks into OSI BASIC Richard L. Trethewey Add keywords to BASIC under OS-65D V3.2 46 51 Microsoft BASIC-in-ROM Extensions Michael M. Mahoney PRINT AT and CALL functions are added to BASIC-in-ROM 46 61 Machine Language to DATA Statement Generator Yasuo Morishita This handy routine can be applied to all OSI BASIC-in-ROM machines 46 67 Autonumber Plus for Cursor Control Kerry Lourash Add automatic line numbering and PRINT AT to your cursor control program 46 77 KIM Bouncy Keypad Cure Jody Nelis This 94-byte program prolongs the life of your bouncy keypad 46 83 Binary Storage and Array Retrieval Hank Blakely A technique for extremely fast I/O of arrays on disk is presented 46 89 A Disassembler for the 6809 Mark J. Borgerson This disassembler is written in Microsoft BASIC and will run on the Apple Il or the Radio Shack Color Computer 46 107 PET Audible Disk Alarm John E. Girard This simple enhancement sounds an alarm when a disk error occurs 46 111 I/O Expansion for AIM Gary Finley Add two VIAs to triple I/O capacity 47 6 AIM User Device Arbiter Joel Swank Expand the AIM's input and output ports 47 11 General Purpose Tape I/O for OSI Jerry D. Boucher Flexible cassette LOAD and SAVE functions are provided 47 16 A Real Tape Operating System Dale De Priest Get the most out of Commodore's reliable system 47 21 COPCOP Single Drive Copier Peter Kleijnjan Copy OSI diskettes quickly and easily 47 27 Votrax Interface for SYM John Valente Easily interface this speech synthesizer to your system's VIA 47 31 6508 - A New 6502 Configuration Ralph Tenny Package includes processor, I/O, RAM and other features 47 35 Time of Day the Easy Way Martin De George Processor-independent real time with the addition of one chip 47 39 Programmable Reverse Video for the C1P Charles L. Stanford Add this handy feature to your C1P with programming and circuitry 47 45 Structured Programming in BASIC09 Brian Capouch Combine the benefits of structured programming and user interaction 47 51 Extensions to the C-Bug Monitor Ralph Tenny Debugging functions are added to this M.L. monitor for the color computer 47 57 Multiprecision Addition-A Comparison of 6809 and 6502 Programming Gregory Walker and Tom Whiteside Addition routines demonstrate 6809's programming advantages 47 61 FLEX: An Operating System for the 6809 Dale Puckett FLEX's history, features, and applications are discussed 47 83 7SEG: PET Giant Character Set John Girard Alpha-numeric characters on seven-segment display 47 87 Applesoft Variable Dump Philippe Francois This debugging utility provides a dump of current variable array values 47 93 Integer Cross-Reference Utilities Lee Reynolds Generate a complete cross-reference table for Apple Integer BASIC programs 48 9 Memory Map Relocator Preston R. Black Use this handy program to prevent your programs from being overwritten 48 13 General BASIC to Machine Language Interface Christer Engstrom Allow better communication between BASIC and machine language 48 19 Memory Moves with the 6502 and the MC6809. G. Walker and T. Whiteside Advantages of 6809's direct page addressing are discussed 48 37 LISZT with Strings L.H. Anderson, D. Cohen, R.F. Searle Turn Applesoft listings into easy-to-understand structured formats 48 48 Apple Graphics for Okidata Microline 80. Charles F. Taylor Dump Apple hi-res screen graphics to Okidata printer 48 61 Commodore and MICRO Loren Wright 48 63 PET Memory Protector Louis F. Sander, Victor H. Pitre Isolate 1K or more of memory from BASIC and resets 48 67 Growing knowledge Trees David R. Heise Artificial intelligence represented in tree diagrams 48 84 PET Menu and Tape Timer Dale De Priest Advanced cassette control, extensive use of WAIT command 48 25 PET Vet Loren Wright PET SCREEN editing 48 29 From Here to Atari James Capparell "Front Jacks" on the Atari 400 and 800 48 57 The Single Life Brad Rinehart HDE Disk BASIC 49 9 Disk to Tape Backup Utility Richard Merten Save money by using cassette tapes for backup 49 13 AIM User Function Dispatcher Joel Swank Overcome AIM's limitation of three user-definable keys 49 19 Add a VIA and Speech Synthesizer to the Color Computer William C. Clements, Jr. Add 8-bit bidirectional I/O ports to your Color Computer 49 26 A Sequential File Handler for a Disk-Based OIS Mark and Chris Johnson This file handler is written in BASIC and easily implemented 49 31 Face Synthesizer for PET David Heise Create an animated face on the PET's screen 49 40 A Low-Cost Digitizer for the Apple Jay Sinnett Use a sheet of plastic to build this digitizer 49 45 AIM Logic Trainer Larry Kollar Test logic circuits and control I/O with this program 49 50 A Versatile Disk Label Printer David Allen Print different kinds of labels for one- and two-sided disks 49 54 Program for Inverting a Matrix Brian S. Flynn Handy routine for math and statistical programs 49 63 BASIC, FORTH, and RPL Timothy Stryker Two established languages are compared to a newcomer, RPL 49 73 Tiny PILOT for the PET Jim Strasma and John O'Hare A machine-language PILOT, with screen editing 49 77 Microcomputer Interfacing: FORTH vs. BASIC Mark Bernstein Programs to control a digitizer interface are compared 49 87 PRINT AT for OSI Systems Matt Asay Routine for C1P, C4P, and C8P, plus hex object code loader 49 93 Symbol Table Lister for the OSI Rolf Johannssen List symbol table generated by the C1P assembler 50 9 Rewriting PET ROMS James Yost Eliminate bugs and add improvements by rewriting your operating system 50 13 Timing and Counting with the 6522 Marvin L. DeJong Perform precision timing tasks with the Versatile Interface Adapter 50 23 Removing Frustrating Interference Patrick E. Hamel Enjoy interference-free computing 50 25 An Overview of Apple DOS David P. Tuttle and Dr. Thomas Cleaver Learn how to manipulate and modify DOS 50 35 Converting Apple Pictures to a Standard Bit-Mapped Format David Lubar Transfer Apple hi-res screens to Visible Memory on the PET 50 40 PET Communicates with Apple Frank Covitz Use the Apple's cassette port to transport data 50 45 Apple Disk Sector Map Utility Clyde Camp Determine actual sector allocation 50 55 Build an Apple Cart Tom L. Fisher and Michael Straka An inexpensive way to build a home for your Apple 63 50 63 Low-Resolution Graphics and Apple Pascal Richard C. Vile Access Apple's lo-res capabilities from Apple Pascal 50 77 Computer-Assisted Translation of Programs from 6502 - 6809 Edgar Pass Translating techniques 50 93 Auto Entry for the C1P Alan J. Zadiraka Easy keyboard entry for machine-language programs 50 98 TAPDUP – AIM Tape Copy Utility Joel Swank Back up your cassettes by controlling two recorders at the same time 50 59 Apple Slices Tim Osborn A method to pass parameters between BASIC and machine language 50 69 PET Vet Loren Wright Review of POWER, a flexible utility package 51 43 Structured Programming in 6502 Assembly Language Kim G. Woodward Add high-level, structured techniques to your assembly-language programming 51 49 Pattern-Matching with the 6502 49 on the APPLE Charles F. Taylor, Jr. Presents both elementary and advanced pattern-matching algorithms 51 57 Random Number Generator in Machine Language7 for the APPLE Arthur Matheny A simple subroutine for the APPLE 51 63 A New Character Set for the VIC-20 Mike Bassman Design your own VIC characters 51 11 Data Transfer from AIM to PET Alan K. Christensen Send data and programs from the AIM to the PET through a simple cable 51 17 PET to AIM Download George Watson Use the PET to develop programs for simpler systems 51 23 Expanding File Cabinet for the APPLE David P. Allen Access File Cabinet for use with other programs 51 27 Duty Cycle Monitor for the VIC-20 Bob Kovacs Determine the correct volume level for reliable recording of cassette tapes 51 33 Interfacing the Color Computer John Steiner Send and receive Morse code 51 71 POWER-Aid for the PET F. Arthur Cochrane Add commands to Professional Software's BASIC programming utility, POWER 51 76 SURCHANGE for OSI Kerry Lourash SEARCH/CHANGE for OSI BASIC-in-ROM machines 51 85 ON ERROR GOTO for OSI ROM BASIC Earl Morris, Kerry Lourash A utility to trap errors without stopping program execution 51 90 Straightforward Garbage Collection for the APPLE Cornelis Bongers An APPLE-based linear garbage collection program 51 99 OSI Extended I/O Processor Michael J. Keryan Add more than thirty new functions to the OSI CIP 51 106 Delete on the OSI Earl Morris, Yasuo Morishita Omit one or more lines with only a few keystrokes 52 27 The 68000 and the Personal Computer Laurence Kepple The 68000 as an add-on to 6502-based systems 52 32 An MC68000 Overview Tom Whiteside and Joe Jelemensky A description of the 68000's registers, instruction set, and addressing modes 52 41 68000 Instruction Set Joe Hootman Part 1 in a series on the 68000, including a detailed table of Data Movements 52 11 Superimposing TV Pictures on PET Video Peter D. Hiscocks Modify the PET to superimpose a television camera picture on the PET video display 52 14 A/D Conversion Using a 555 Timer IC Mike Dougherty This simple 555 timer yields a high dynamic range inexpensively 52 23 Delayed Reset and Autoboot for the OSI Ugo V. Re Add both a time delay to the BREAK key, and an automatic disk system bootup 52 51 AMPER-POS for the APPLE Philippe Francois A machine-language utility that extends APPLESOFT to include a POSition function 52 57 6809 Macros for Structured Programming Hal Clark Use assembler macros for structured assembly-language programming 52 67 Market Projection Program for the Color Computer Leonard I. Suckle A sophisticated business program to project industry and company sales 52 80 Double-Entry Formatting for your Checkbook on the C1P Leo Jankowski A simple checkbook balancing program 52 83 Auto SAVE for the PET Louis F. Sander A routine for automatic cassette backup 52 89 COMPRESS - An APPLESOFT Optimizer Barton M. Bauers Reduce APPLESOFT program memory requirements by up to 30% 52 47 Apple Slices Tim Osborn "Hashing" - A quick random-access technique 52 78 PET Vet Loren Wright The MAE assembler and new Commodore-oriented publications 53 37 Introduction to Turtle Graphics in APPLE Pascal John R. Aaines Dump Pascal Turtle Graphics to a printer 53 41 Three Faces of APPLE LOGO Edward H. Carlson Different approaches to an educational programming language 53 49 One Teacher's PET Gloria Stein A success story of a microcomputer in the classroom 53 53 Microcomputers in a College Teaching Laboratory Howard Saltsburg, Richard Heist, Thor Olsen An overview of microcomputer use in an undergraduate laboratory program 53 59 A Personal Computer for Untrained Users Lynda B.M. Ellis, John R. Raines Strategies for creating crash-proof BASIC programs 53 11 Machine-Language Screen Utilities for the CBM-8032 Thomas Henry Screen formatting and easy cursor positioning 53 15 Auto Graph for the APPLE Eugene Rolfe Using an EXEC file to self-modify a BASIC program 53 19 Screen Editor for the OSI 65D Assembler Les Cain Add this convenient editing capability to your assembler 53 75 Formatted Output with Atari BASIC Frank Roberts Print-using for the Atari 53 23 Building a Parallel Printer Interface Rolf B. Johannesen A general discussion with details on a C1P to C1P interface 53 27 The IBM Selectric as an OSI System Printer Paul Krieger A cheap letter-quality printer 53 91 A Homespun 32K Color Computer Ralph Tenny Expand your 16K TRS-80C to 32K bytes of RAM memory 53 79 APPLE Pascal P-Code Interpreter and the 6809 Tom Whiteside A comparison of P-Code efficiency between 6502 and 6809 computers 53 87 Atari Character Graphics from BASIC, Part 1 Paul Swanson A technique to use character-mode display graphics 53 30 APPLE Slices Tim Osborn Run the Pascal assembler under DOS 3.3 53 69 PET Vet Loren Wright A better BASIC - Waterloo microBASIC on the Super PET 54 41 Castle Adventure for PET and APPLE David Malmberg 54 49 SYM 23 Matches Matt Ganis 54 53 Solve the Pagoda Puzzle Using Recursive Assembly Sherwood Hoyt 54 59 VIC/PET GOMOKU David Malmberg 54 62 Number Shuffle on the ATARI Frank Roberts 54 66 Sensible Use of APPLE Game Paddles Harry L. Pruetz 54 70 Space Invasion for OSI C1P/Superboard John S. Seyboid 54 72 APPLE Shootdown Eric Grammer 54 9 ATARI Joysticks on the OSI Joseph Ennis A simple modification including software and programming information 54 13 An MC68000 Overview, Part 2 Joe Jelemensky and Tom Whiteside Simple examples illustrate 68000 programming techniques 54 19 A Monitor for the TRS-80 Color Computer Ralph Tenny Instructions to get composite video from the video section of the CC 54 23 FLEX and the TRS-80 Color Computer Ronald W. Anderson A description of FLEX09 54 27 68000 Binary Arithmetic Operations Joe Hootman A discussion of binary arithmetic instructions 54 35 How to Make a Graphic-80 PET from a 4016 Jim Strasma Just add inexpensive ICs and move jumpers 54 79 APPLE Hi-Res Graphics and Memory Use Dan Weston Avoid overwriting the graphic display area 54 82 ATARI Character Graphics from BASIC, Part 2 Paul Swanson Learn about fine scrolling 54 93 Getting Around the APPLE Hi-Res Graphics Page Eagle i. Berns Utilize the graphics area without sacrificing memory 54 96 Extra Colors for the ATARI Richard I. and Donna Marmon Two techniques to expand your computer's palette 54 99 Introduction to 3-D Rotation on the APPLE Chris Williams Learn the techniques for yaw, pitch, and roll 55 37 It's All Relative - CBM Disk Techniques, Part 1 James Strasma Get the most from CBM's powerful disk operating system 55 42 Squeeze for PET Programs Hans Hoogstraat Squeeze out imbedded blanks, line separators, and comments 55 47 BASIC Line Delete for PETICBM and VIC Thomas Henry A machine-language program to delete blocks of BASIC lines 55 52 SOUP: A CBM Machine-Language Compare Program Henry Troup and James Strasma A compare program for machine-language program files 55 59 Microcomputers in a College Teaching Laboratory, Part 2 Richard Heist, Thor Olsen, and Howard Saltsburg Analog transducers in a digital world 55 13 APPLE ILISZT for Integer BASIC Programs Leonard Anderson Print your program in a clear, structured format and detect embedded binary code 55 19 BASIC Macro Function for Cursor Control 19 on the OSI Kerry Lourash Insert statements with just two keys 55 22 ATARI Character Graphics from BASIC, Part 3 Paul Swanson Add to ATARI's vertical blank interrupt routines 55 26 APPLESOFT GOTO/GOSUB Checking Routine Peter J. G. Meyer Verify all GOTO and GOSUB references in your program 55 69 Adding Voice to a Computer Michael E. Valdez A low-cost procedure for sampling and reproducing voice 55 74 Enhanced Video for OSI C1P David Cantrell and Terry Terrence Add five chips and several features 55 77 Home Control Interface for C1P John Krout Add your own ultrasonic control 55 82 ATARI Meets the BSR X-10 David A. Hayes Use ATARI's controller ports 55 85 68000 Logic Instructions Joe Hootman Our discussion of the 68000 instruction set continues 55 88 Programmable Character Generator for OSI Colin Macauley Design your own character set 55 93 Utilizing the 6502's Undefined Operation Codes Curtis Nelson, Richard Villarreal, and Rod Heisler Hardware to use these op codes for new pseudo-instructions 56 21 Discrete Event Simulation in Pascal Anita and Bill Walker Simulate real-world situations 56 29 Doing Time on the 6809 Jim Schreier Add time in BASIC Model Rocket Simulation in BASIC David Eagle Determine the altitude performance of single-stage model rockets 56 35 Sun and Moon on the APPLE Svend Ostrup Hi-res graphics simulation: the orbits of the sun and moon 56 38 Microcomputers in a College Teaching Laboratory, 38 Part 3. Thor Olsen, Howard Saltsburg, and Richard Heist Process Control and the microcomputer 56 45 Measurement of a 35mm Focal Plane Shutter Mike Dougherty Use inexpensive hardware to measure the accuracy of your camera 56 52 It's All Relative – Using CBM's Relative Records, Part 2 James Strasma Learn how to set up relative files and records 56 59 Microcomputer Design of Transistor Amplifiers Andy Cornwall This program makes it easy to design practical, small signal amplifier stages 56 11 VIC Hi-Res Graphics Explained Nicholas J. Vrtis Produce 160- by 176-dot graphics 56 15 68000 Shift, Rotate, and Bit Manipulation Instructions Joe Hootman More detailed coverage of the 68000 56 71 Extending Newton-Raphson's Method to Evaluate Complex Roots P.P. Ong Compute the complex roots of a polynomial equation 56 76 Signed Binary Multiplication is Unsigned Timothy Stryker Put this mathematical curiosity to work 56 78 APPLE Math Editor Robert D. Walker Easy construction, editing, and printing of mathematical formulas 56 86 Using Long Integers for BCD Numbers in Pascal David C. Oshel Bullet-proof string conversion 57 42 SuperPET APL Terry Petersen An unusual, but powerful, fast, and memory-efficient language 57 47 EDIT: An Atari FORTH Screen-Oriented Editor Mike Dougherty A big improvement over the APX line editors 57 54 APPLE Pascal Hi-Res Screen Dump Robert D. Walker Dump the high-resolution graphics screen to your printer 57 58 An Introduction to FORTH Ronald W. Anderson All about Reverse Polish Notation, colon definitions, and other FORTH features 57 62 FORTH for the 6809 Ronald W. Anderson A look at CCFORTH, figFORTH, and several FLEX-based systems 57 65 The World According to LISP Steven Cherry A powerful language suited to robotics and artificial intelligence 57 11 Improved IEEE-488 Control for PET/CBM David W. Priddle More precise control of the bus, without using logical files 57 17 VIC RS-232 Printer Michael V. Tulloch Interface the Radio Shack Quick Printer and other RS-232 devices 57 22 PROM BASIC for the C1P David A. Jones Increase the C1P's performance without a disk drive 57 28 Indirect Files Under OS-65D Richard L. Tretheway Use the indirect file to merge programs, perform warm starts, transfer programs. 57 33 It's All Relative, Part 3 Using Commodore's Relative Records Jim Strasma Use a key file as an index into a relative file 57 37 A Binary Search Routine Alfred J. Bruey Two demonstration programs illustrate this technique 57 40 BASIC Renumber for OSI Paul Krieger Renumber programs in memory and save to tape 57 74 68000 Program Control: Branch and Jump Instructions Joe Hootman 57 78 More on Tiny PILOT for the PET Arthur Hunkins 57 81 A BASIC Match Routine for CAI Robert Phillips 57 86 An Overview of Educational Software George Gerhold 57 89 Microcomputers in a College Teaching Laboratory, Part 4 Deborah Graves, Richard H. Heist, Thor Olsen, Howard Saltsburg 58 19 Hi-Res Plotting with the VIC Fred Wallace Combine VIC-1515/1525 printer with the VIC-20 for high-resolution graphics 58 24 Print Control for APPLE Printers John R. Vokey and H. Cem Kaner A short subroutine for automatic pagination and user-selectable margins 58 31 Centronics Printer Driver for Your Microcomputer Larry R. Hollibaugh An MX-Driver assembly-language program 58 36 Disk ID for Printed OSI Directories Robert A. Paul Put unused disk spaceto good use 58 39 APPLE PRINT-USING Routine Celestino R. Monclova A machine-language routinefor formatted output 58 42 A Full Byte for Your APPLE Printer Mark J. Boyd Greater control using the eighth bit 58 47 MICRO Calc for Commodore and APPLE Loren Wright A miniature electronic spreadsheet 58 57 Digi-Draft for Atari 400/800 Tim Kilby A sophisticated drawing program 58 61 The Computer Revolution Reaches the Community Emmalyn H. Bentley A look at a new microcomputing learning center 58 25 BANNER: A Display Program for the Color Computer Bryan Christiansen Display a variety of messages in large type on your screen 58 70 Glossary of Computer Terms 58 73 68000 BCD and Privileged Instructions Joe Hootman Our 68000 series continues 58 77 A Versatile Hi-Res Graphics Routinefor the APPLE Adam P. King Design multicolored shapes 58 82 APPLE Disk Track Copy for Non-Matching Numbers Roland E. Guilbault Increaseyour disk library's efficiency 58 85 It's All Relative, Part 4. Using Commodore's Relative Records Jim Strasma Read and write relative disk files 59 26 Communications: The Growing Network Bradley L. Coley, Jr. 59 31 A Not-So-Dumb Terminal Program for the SuperPET Terry M. Peterson Turn the SuperPET into a smart terminal for a mainframe 59 38 Dialing the Networks Cliff Glennon A MC6809 communicates with major networks 59 44 A Home-Built Communications Interface John Steiner Circuitry and techniques for construction 59 47 PET-TO-PET Communications F. Arthur Cochrane Transfer an array over the User Port 59 50 Multi-Microprocessor Tidbits Mike Rosing Run a 6502 and 6809 on the same computer — simultaneously 59 54 In-HouseCommunication Phil Daley A look at MICRO'S use of computer communication 59 70 MASTER for VIC and COMMODORE. Loren Wright A serious look at a simple guessing game 59 84 Conservation of Momentum for ATARI and COMMODORE Jerry Faughn An introductory physics demonstration 59 86 Is a Number a Number? Phil Daley Convert numbers from one base to another 59 90 A Beginner's Computer Glossary, Part 2 59 58 APPLE, Mountain, and Data Capture H. Bruce Land, III An inexpensive and versatile communications method for the APPLE 59 61 Recover memory space on your AIM 65 Tom Lillevig Unleash the AIM "A" Block 59 92 Analysis of Bond Quotations on the APPLE David C. Lewis Compute the performance of bonds 59 98 Mutual Fund Charting for APPLE and OSI Ralph H. Green Two programs to make and print mutual fund files 59 102 LETTERMASK: A Check-Protecting Algorithm Barton M. Bauers, Jr. A number-masking routine 59 12 Apple Slices Tim Osborn A look at worksheet formulas 59 16 PET Vet Loren Wright New Commodore books and C64 information 59 20 From Here to Atari Paul Swanson Readers' hardware questions are answered 59 23 CoCo Bits John Steiner The F board and CoCo operating systems 59 106 Interface Clinic Ralph Tenny Create a decoder 59 70 Guessing Game 59 98 Fund Charting 59 2 April Highlights 59 7 Editorial 59 8 Letters/Updates/Microbes 59 57 Information Sheet 59 110 Reviews in Brief 59 116 Hardware Catalog 59 118 Software Catalog 59 127 6809 Bibliography 59 128 Advertiser's Index 60 20 The ATARI 1200XL Paul S. Swanson A comparison of the ATARI 1200XL, 800, and 400 computers 60 24 Microprocessors for Your APPLE II Phil Daley/John Hedderman A comparison of add-on boards for the APPLE II 60 30 COMMODORE New Wave Loren Wright A discussion of COMMODORE's new product line 60 32 Is 16 Bits the Solution? Keith Roberson Can 8-bit technology survivein the small computer market? 60 38 Get MoreData on Your CBM Disk Werner Kolbe Writeup to four times morenumerical data on disk using binary format 60 40 Parameter Passing in Assembly Language, Part I Randall Hyde Pass data to and from assembly-languagesubroutines 60 50 Real-time Clock for the Color Computer John Steiner Add a real-timeclock and datefunction to your programs 60 52 &GET on the APPLE David Dice A machine-languageprogram to allow customized input routines 60 56 Modifying and Using MAE on the PET F. Arthur Cochrane Modifications allow output to an ASCII printer and listing output to a disk file 60 58 68000 Instructions Joe Hootman Miscellaneous instructions implemented on the 68000 60 61 It's All Relative, Part 5: Printing COMMODORE File Data Jim Strasma How to format and print data from COMMODORE relativedisk files 60 73 Breakup Loren Wright/Phil Daley A simple animation game that demonstrates PEEKs and POKES 60 76 Addressfile Brian S. Zupke A file-management system for the VIC-20 and other COMMODORE computers 60 80 APPLE Graphics for Okidata Microline80: Revisited Gary Little Print APPLE II hi-res graphics screens on an Okidata Microline80 printer 60 84 A Universal Printer Pager for APPLE C. Anthony Ray Automatically produce top and bottom margins on each page of printer output 60 87 Second PET as Soft Printer Hans Hoogstraat Address a second PET as IEEE device4 60 91 MULTIC — A Multi-Column Print for AIM Joel Swank Print AIM listings the full width of your printer 60 99 Superboard II/Quick Printer II Ken Benson An inexpensiveway to interface the OSI Superboard II to a RS Quick Printer 11 60 12 PET VET Loren Wright LOAD-and-RUN programming 60 16 From Here to Atari Paul S. Swanson Drawing geometric shapes 60 17 CoCo Bits John Steiner A look at the TDP 100, modems, and servic emanuals 60 102 Interface Clinic Ralph Tenny Experiments in interfacing 61 20 APPLE II Operating Systems Phil Daley A look at the features offered by six popular systems 61 26 UCSD Directory Steven Lesh A description of USCD at the byte and bit level 61 32 OS-9, A Structured Operating System Mark J. Boyd One of the most powerful operating systems for 8-bit microprocessors 61 34 Color Disk BASIC: Observations and Utilities Michael Dudgeon and William Clements, Jr. Examine disk sectors and repair a crashed directory 61 42 The 68000 Educational Computer Board Terry A. Jackson Motorola's board features 32K of RAM and a terminal-based ROM monitor 61 46 A UNIX-like Operating System for 6809 Microprocessors Stephen L. Childress A new view of software architecture 61 54 Calibration by Least Squares Polynomials on the Atari Mike Dougherty Correct calibration problems in your home-built computer sensors 61 60 Pinewood Derby with Computer Timing Sydney S. Koegler An automated judging and timing program for this popular Cub Scout model car race 61 64 Fractionated BASIC Le Roy Moyer Automate fraction calculation 61 70 Four-Color Hi-Res Graphics for the VIC-20 Brian S. Zupke Use the joystick to draw four-color pictures 61 72 VIC Player Phil Daley and Bob Tripp Learn music with this five-octave keyboard program 61 82 An Inexpensive Lightpen for the VIC-20, C64, and Atari David A. Bryson Construct a lightpen for only $15.00 61 88 68000 Addressing Modes Joe Hootman Immediate, direct, implied, and indirect addressing 61 90 HEXPAD: PET Utility for Machine-Language Key-ins Bob Sullivan Redesign your PET calculator keyboard 61 94 Parameter Passing in Assembly Language, Part 2 Randall Hyde Passing parameters via the Return Address 61 10 PET Vet Loren Wright A review of the Script 64 and WordPro 3 Plus/64 wordprocessors 61 14 From Here to Atari Paul Swanson The In Home keyboard for the Atari 400, Atari 1200XL map modes, and more. 61 18 CoCo Bits John Steiner More information on video output 61 98 Interface Clinic Ralph Tenny A discussion on interface components the latch and shift register 61 2 June Highlights 61 7 Editorial 61 8 Letters/Updates/Microbes 61 51 Data Sheet 61 106 Software Catalog 61 114 Hardware Catalog 61 118 Reviews in Brief 61 124 6809 Bibliography 61 128 Advertiser's Index 62 26 Buyer's Guide: A Low-Cost System Comparison Phil Daley and Loren Wright A look at the features offered by the most popular low-cost microcomputers 62 36 A Clock Interrupt for Your Apple Charles B. Putney A hardware modification and program that uses the Apple's 1/60-second interrupts 62 42 Using Atari Joysticks on the Color Computer John Steiner Hook up an Atari switch joystick to the Coco 62 48 An Inexpensive Joystick for the Apple II Phil Daley and Dan Weston Construct your own joystick - inexpensively 62 50 PET Goes ROM Jerry D. Brinson A 2532 EPROM programmer for the PET 62 54 Automatic Head Load Control Peter Kleijnjan Add just a few bytes of patch code to the operating system 62 56 Disk Interface for Single Board 6502s Jack Brindle Diagrams and sample software drivers demonstrate this interface 62 66 Mode 10 Atari Painting Program Paul Swanson A simple drawing program that lets you use nine colors 62 75 Word Detective Bob Tripp A word game for the VIC-20 62 82 Lo-Res Shape Drawer Doug Denby Draw enlarged versions of hi-res shapes on the lo-res screen 62 85 OS-9, A UNIX-like OS for the 6809, Part 2 Stephen L. Childress Explore the CRT user's view of the system, and more 62 92 Player Utilities Package for APX fig. FORTH Mike Dougherty Define and move Player patterns on the screen 62 106 Pascal Solitaire Alan D. Floeter and Valerie A. Floeter Play Las Vegas solitaire on the Apple 62 118 More 68000 Addressing Modes Joe Hootman Our last installment in the 68000 series 62 124 Inputting Functions on the Apple John D. Rippon Add function definitions to a running BASIC program 62 12 PET Vet Loren Wright FORTH for the Commodore 64 62 17 From Here to Atari Paul Swanson Comments on the 850 interface, telecommunications, and interfacing 62 20 CoCo Bits John Steiner News and comments on hardware accessories and modifications 62 24 Interface Clinic Ralph Tenny More discussion on serial ports 62 2 July Highlights 62 7 Editorial 62 8 Letters/Updates/Microbes 62 125 New Publications 62 126 Software Catalog 62 134 Hardware Catalog 62 138 Reviews in Brief 62 142 6809 Bibliography 62 144 Advertiser's Index 63 22 A Word Processing Primer Loren Wright and Phil Daley Facts on word processing features 63 25 Word Processing on Your Apple Phil Daley A review of several popular Apple word processors 63 30 Word Processing with Apple Pascal Richard I. Marmon and Donna M. Marmon Add sophisticated printout controls 63 38 Dvorak Keyboard for Your Computer John R. Raines A faster keyboard for touch typists 63 44 The Selectric Word Louis F. Sander Use the I/O Selectric as a letter-quality printer 63 67 Text Editing Routines for the Color Computer John Steiner Routines for any program that manipulates text 63 72 Mode 10 Atari Painting Program, Part 2 Paul Swanson Add cassette capability and vertical fill 63 81 Address Filer for the Apple Phil Daley A short file program that demonstrates random-access techniques 63 54 How Much Is It Worth? Brian J. Flynn Computing the net present value of an investment 63 58 A Machine Code String Array Sort for OSI John D. Rippon Sort members of a string array into alphabetical order 63 84 Save the Networks Robert F. Soloman Capturing Network Communications on the OSI 63 96 A Product Catalog for Commodore, Color Computer, and TI A resource list for hardware buyers 63 104 It's All Relative, Part 6 Jim Strasma The final installment in our series on Commodore relative files 63 12 PET Vet Loren Wright Pascal for the Commodore 64 63 16 From Here to Atari Paul Swanson A glance at new computers from Atari 63 115 CoCo Bits John Steiner CoCo As a Word Processor 63 118 Apple Slices Jules Gilder Our new columnist looks at products for the Apple 63 122 Interface Clinic Ralph Tenny Create a circuit that will serialize eight bits of logic data 63 2 August Highlights 63 7 Editorial 63 8 Letters/Microbes/Letters 63 121 New Publications 63 126 Reviews in Brief 63 132 Hardware Catalog 63 134 Software Catalog 63 143 Next Month in MICRO 63 144 Advertiser's Index 64 28 Turtle Graphics for the VIC-20 and C64 David Malmberg Insights from the author of these educational packages 64 32 Making More Than Money in the Silicon Valley Marjorie J. Morse A successful software manufacturer offers a computer experience to disabled children 64 34 Logo in the Schools Phil Daley A look at how elementary students are using Logo 64 39 The Silicon Blackboard Emmalyn H. Bentley How can you establish an effective computer curriculum in your school system? 64 44 Writing Instructional Software Marian Lorenz and Alan Moose Pointers to help you design educational software 64 50 Hi-Res Characters for Logo Dan Weston Place text on the hi-res screen without using turtle graphics 64 54 Educational Software Resource List Find out where to obtain software for your system 64 58 Mode 10 Atari Painting Program, Part 3 Paul Swanson Add lines, rectangles, and circles to your Mode 10 program 64 66 A Personal Look at a Personal Computer Richard C. Vile, Jr. A personal look at buying and using a microcomputer 64 72 Using Signed Arithmetic on the 6502 Randall Hyde A technique to overcome the problem of missing signed comparisons 64 82 Product Catalog for Apple and Atari Our product resource list concludes 64 88 Machine-Language Input Routines for Commodore Computers Thomas Henry Input both string and numeric data to your Commodore 64 92 Text Compression and Encryption Walter Luke, Jr. Save memory and increase the strength of your code 64 96 Using VIC and C64 ROM Routines from BASIC Terry M. Peterson Save machine-language programs from BASIC without a monitor! 64 100 Replace an 8K ROM with two low-cost EPROMs Ralph Tenny Swap RAM or EPROM for Your ROM 64 104 Displaying PET'S Keyboard Matrix Werner Kolbe Enhance your program conversion and keyboard scanning routines 64 111 Signed Binary Multiplication with the MC6809 T. J. Wagner and G. J. Liponski Use the MUL instruction to multiply signed binary integers 64 12 Commodore Compass (formerly PET Vet) Loren Wright Get more from your disk drive 64 16 From Here to Atari Paul Swanson Atari Logo and light pens 64 20 CoCo Bits John Steiner Radio Shack's MC-10, and information on a Coco Bulletin Board 64 24 Apple Slices Jules Gilder News on Apple's new DOS and the Mackintosh 64 112 Interface Clinic Ralph Tenny More on power supplies 65 25 Programming Techniques Phil Daley A brief discussion on useful techniques 65 26 The Directory Menu Phil Daley An introduction to this user-friendly utility 65 28 Plotting Data with Character Graphics Loren Wright General purpose routines for the C64, VIC-20, PET, Apple, Atari, and TRS-80C 65 34 Structured Game Design Michael Allen Transform imagination and fantasy into graphic or text displays 65 97 Interface Clinic Ralph Tenny Convert your serial I/O into parallel I/O using a UART 65 18 Apple Slices Jules Gilder Turn your IBM PC into an Apple 65 38 Rapid String/Substring Search L. S. Reich Use a machine-language program to obtain a rapid array search 65 42 Directory Menu for the Apple Keith Davison and Phil Daley Convert the normal CATALOG routine into a string array of individual entries 65 44 Random Number Generator Bill Walker Theoretical basis for generating uniformly distributed pseudo-random numbers 65 48 Linear Search Richard Vile Learn how to search through a list of numbers 65 12 Commodore Compass Loren Wright A look at POWER64 from Pro-Line Software 65 54 Faster Math Operations in Microsoft BASIC Peter Hiscocks Speed up array operations 65 58 Bank-Switched JSR Terry Peterson Use SuperPET's bank-switched memory with 6502 machine-language programs 65 62 Directory Menu for the Commodore 64 Al Korostynski A fast version of this utility 65 14 From Here to Atari Paul Swanson Information on the three GTIA modes and a new editor, EREDIT 65 64 Directory Menu for the Atari Jerry White All you need are your DOS master disk, a blank disk, and these two BASIC programs 65 66 Atari Graphics Notepad in FORTH Mike Dougherty Interactively construct images through simple keyboard commands 65 22 CoCo Bits John Steiner New disk ROMs, the J & M disk controller card, and Elite*Calc 65 76 Directory Menu for the Color Computer Steve Kronschnabel and Phil Daley This version offers a directory backup 65 77 Animated Graphics Routines for the 6809 Craig Carmichael Display moving animated figures and custom characters 65 2 Editor's Notes 65 7 Letters/Updates 65 87 Hardware Catalog 65 90 Software Catalog 65 100 New Publications 65 102 Reviews in Brief 65 107 Next Month in MICRO 65 111 Advertiser's Index 65 112 News Page 66 11 Exploring Character Graphics How does a computer use characters? 66 13 Hardware Characteristics Displaying a character on a terminal 66 14 Screen Editor A complete program with save and load Draw Package 66 14 Programmable Character Generator Design new characters on your Atari or C-64 66 16 Draw Package A program utilizing a new character set for line drawings 66 19 Printer Dumps Print the character screens on your printer 66 20 Template Drawing Use predefined shapes in your drawing package 66 24 Introduction and Description Loren Wright Detailed description of character graphics on C-64, VIC and PET 66 28 Screen Editor Loren Wright Construct character graphic pictures with LOAD, SAVE and PRINT options 66 32 Draw Package Bob Tripp 66 33 Programmable Character Generator Loren Wright Design your own custom characters 66 36 Buyer's Guide Jim Strasma and Dave Malmberg Select the best software 66 37 Commodore Compass Loren Wright Extra resolution using Commodore's standard characters 66 40 Reviews in Brief 66 41 Hardware/Software Catalog 66 44 Introduction Phil Daley A look at character graphics 66 45 Screen Editor Tom Marshall Construct character graphic pictures with LOAD, SAVE and PRINT options 66 48 OS-9: A New Operating System Steve Childress Radio Shack introduces a powerful OS for the CoCo 66 56 CoCo Bits John Steiner New computers, systems and software 66 58 CoCo Hardware Catalog 66 59 CoCo Software Catalog 66 60 CoCo Reviews in Brief 66 64 Introduction Phil Daley A view of the Atari section 66 65 Screen Editor Phil Daley Construct screens of character graphics with SAVE, LOAD and PRINT options 66 69 Programmable Character Editor Tom Marshall Design your own custom characters 66 72 Mode 10 In Mode 0 Paul Swanson Save space by compressing MODE10 screens 66 75 Draw Package Bob Tripp 66 76 From Here to Atari Paul Swanson XBASIC, SAM and Telecommunications 66 79 Atari Reviews in Brief 66 81 Atari Software Catalog 66 82 Atari Hardware Catalog 66 87 Introduction Phil Daley A look at the Apple section 66 88 Screen Editor Phil Daley Construct screens of character graphics with SAVE, LOAD and PRINT options 66 90 Bar Graph Generator Art Arizpe Generate bar graphs quickly and easily 66 100 Apple Software Catalog 66 101 Apple Hardware Catalog 66 102 Apple Reviews in Brief 66 103 Rebooting DOS Ernest and Kenneth Gagnon Recover from system crashes 66 105 Apple Slices Jules Gilder Beagle BASIC and a Spelling Checker 66 7 Letters 66 8 Updates/Microbes 66 106 Interface Clinic 66 110 Next Month in MICRO 66 112 Advertiser's Index 67 9 MICROCalc - What is it? Loren Daley 67 16 Spreadsheets Phil Daley 67 23 MICROCalc Loren Wright 67 29 CIA Alarm Clock Ian Adam 67 33 Commodore Compass Loren Wright 67 39 MICROCalc Phil Daley 67 41 CAT Sort Mark Harris 67 47 Master Directory Charles Hill Organise your disk collection 67 56 Apple Slices Phil Daley A disk dump program for DOS and Pascal 67 61 MICROCalc Phil Daley 67 63 Radio Shack Color Computer Memory Map 67 73 CoCo Bits John Steiner 67 82 Break Up Phil Daley and Tom Marshall 67 89 From Here to Atari Paul S. Swanson A Christmas Greeting 67 92 Atari Reviews 67 97 Interface Clinic Ralph Tenny 67 79 MICROCalc Tom Marshall 67 76 TRS80 Reviews 68 7 The Network Primer Randall Hyde The organization and implementation of local networks 68 Using the Smart Modem in Your System John Kelty A BASIC program that services the Hayes Smart Modem for the following microcomputers: Apple Atari Color Computer Commodore 64 68 62 MODCOMM Walter Charlton A simple modem to modem communication program for the Color Computer 68 17 Downloading BASIC on PET, VIC and C64 Kevin Stone & Andrew Cornwall A program to allow BASIC to be downloaded over a modem into the family of Commodore computers 68 17 Downloading BASIC on PET, VIC and C64 Kevin Stone & Andrew Cornwall A program to allow BASIC to be downloaded over a modem 68 22 DOSPLUS for Commodore 64 Michael Keryan Add new utility functions called from the keyboard 68 33 Generating Characters for the EPSON FX80 on the Commodore Robert M. Tripp Create user defineable characters for the FX80 interactively on the Commodore 64 display 68 39 Commodore Reviews 68 40 Commodore to Smart Modem John Kelty & Phil Daley A BASIC program that services the Hayes Smart Modem for the C64 68 43 Commodore Compass Loren Wright High resolution graphics on the Commodore 64 68 60 CoCo to Hayes Smart Modem John Kelty & Phil Daley A BASIC program that services the Hayes Smart Modem for the Color Computer 68 62 MODCOMM Walter Charlton A simple modem to modem communication program for the Color Computer 68 67 A VOX Input for Your Coco Sean Moyer Subroutines that allow sound to be used as input to the computer 68 69 CoCo Bits John Steiner The OS-9 operating system 68 71 TRS-80C Reviews 68 46 Atari to Hayes Smart Modem John Kelty & Phil Daley A BASIC program that services the Hayes Smart Modem for the Atari Computer 68 49 Atari Music Player Tom Marshall Compose, save, load and replay songs from your Atari keyboard 68 57 From Here to Atari Paul Swanson The ATR8000 peripheral controller and Bulletin Boards 68 59 Atari Reviews 68 74 Apple to Hayes Smart Modem John Kelty & Phil Daley A BASIC program that services the Hayes Smart Modem for the Apple 68 79 Speedload: Enhanced Apple DOS Enirco Colombini An enhanced version of DSO 3.3 that performs loading operations about four times faster. 68 71 Apple Reviews 68 7 The Network Primer Randall Hyde A primer describing the fundamentals of local networks, with specific examples on the NESTAR system 68 91 Interface Clinic Ralph Tenny Factors involved in getting two or more microprocessors to work together 68 2 Editorial 68 112 Advertiser's Index 69 14 Using the Commodore 64 Parallel Interface Robert M. Tripp Programs and cable connections for driving printers and communicating with other computers 69 19 The Investor Joseph Kattan A method to help choose the best investments in today's confusing financial world. 69 30 Fast Low Cost A/D Convertor Frederick J. Genett A new chip can lessen the confusion of A/D selection 69 33 Adding Computer Senses to Your Micro Andrew Cornwall Simple hardware and software to make your computer more aware 69 38 DOSPLUS for Commodore 64, Part 2 Michael Keryan More functions that can be called from the keyboard 69 51 Master Directory of the Apple, Part 2 Charles Hill Sort and Print your disk directories for quick reference 69 28 From Here to Atari Paul Swanson My First Alphabet & Atari 1027 Printer 69 55 CoCo Bits John Steiner Assembly Language Programming 69 57 Interface Clinic Ralph Tenny More about A/D converters 69 61 Commodore Compass Loren Wright Modems and on-line information sources 69 63 Listing Conventions New MICRO standardized listing conventions for Atari and Commodore computers 69 64 Advertiser Index 69 2 Editorial 69 6 Letterbox 69 8 Updates and Microbes 70 15 Least-Squares Curve Fitter Brian Flynn Plot and depict the apparent trend between variables (such as stocks and interest rates) 70 26 Credit Register Joseph Kattan Keep track of credit card purchases as they occur 70 35 DOSPLUS for Commodore 64, Part 3 Michael J. Keryan A machine language monitor, a printer formatting program, a repeat key toggle, and a kill function. 70 42 Bezier Curves Richard H. Turpin The Bezier method allows a curve to be represented with a minimum amount of data. 70 50 PEEKing Tom: Playing with BASIC's Internals Mark Johansen Find how and where things are done within almost any system. 70 62 On Multiplication: The 6809 Versus the 6502 Cornelis Bongers A new board allows an interesting experiment. 70 70 Compile Your BASIC Subroutines Ann Marie Lancaster and Cliff Long Combining Interpreted and Compiled BASIC can give a fast, easy method of working 70 74 Plotting Fractals On Your Computer Simon Wardrop Plotting fractals (irregular shapes) can often produce beautiful results; they call into question our definition of length 70 2 Editorial 70 6 Reviews in Brief 70 24 Graphics Contest Winners 70 32 CoCo Bits John Steiner 70 41 From Here to Atari Paul S. Swanson 70 54 Interface Clinic Ralph Tenny 70 59 Commodore Compass Loren Wright 70 78 From Here to Atari Paul S. Swanson 70 79 Listing Conventions 70 80 Advertiser Index 71 20 The Accurate Printer Richard Marmon Reproduce Atari characters on your Epson 71 29 A Low Cost Mouse for the Vic-20 (or any computer) Robert L. Martin Build the latest computer device for inputting data 71 32 Double Vision Catalog for 40 or 80 Columns Alan and Valerie Floeter List your CATALOG in two or three columns 71 35 A New Variation on an Old Theme: Replace Your 6502 Ron M. Battle A new R65000 family has interesting enhancements 71 37 Spec Box: 16K Color Computer Mike Hamilton Generate PMODE 4 HiRes graphics on the CoCo without Extended BASIC 71 40 Easy DOES-IT (Not DosPlus), Pt.4 Michael Keryan Add new utility functions to a Commodore 64 71 47 Four Techniques to Make Your Programs Fast Chris Williams Become the fastest programmer in town 71 49 Talking to Your Printer Dick Buchanan, Jr., et al A printer control program and Generic BASIC notes 71 55 HiRes Screen Dump for the EPSON MX-80 Robert D. Walker Subroutine for dumping Apple II hi-res graphics 71 62 A Timely Interrupt Mike Hamilton Make an accurate timer with just a few POKES 71 63 Disk Abuse: A True Story Mark S. Morano The sad confessions of a disk junkie 71 6 Editorial 71 8 Letterbox 71 12 Reviews in Brief 71 64 CoCo Bits 71 66 Interface Clinic 71 71 Commodore Compass 71 73 From Here to Atari 71 74 Hardware Catalog 71 77 Review Index 71 79 Listing Conventions 71 80 Advertiser Index 72 20 Musical Notes for the Apple Phillip Bowers With five octaves and rhythm, too, you can play old tunes or compose new. 72 23 Under the C64 ROM John A. Winnie Gain BASIC memory without losing program messages using RAM under ROM. 72 26 A Better Random Number Generator H. Cem Kaner and John R. Vokey A better version for simulations, games and gambling, forecasting. 72 36 Control Mitchell Esformes A program for assembly code efficiency, or statistics, step/trace debugging and more. 72 43 Sixteen Bit 68000 Supermicros Paul Lamar and Richard Finder Is this the 6502 of the 80's? What will it mean for your computing plans? 72 47 Programming with Macros Patricia Westerfield Make your assembly language more efficient, cleaner, easier to debug. 72 52 Useful Functions Paul Garrison Save time and mathematical aggravation with a compilation of defined functions. 72 56 Apple IIe Supplement to "What's Where in the Apple" Phil Daley PEEKS, POKES, CALLS, etc. specific to the Apple lle, from Micro's best selling book. 72 72 Inside the CIA Ralph Tenny Advantages of the shift register on the CIA, and direct expansion from the microprocessor bus. 72 15 Autoterm A communication package with added features for the CoCo. 72 15 SuperText Professional The most recent version of this powerful Apple word processor. 72 17 Super-Text Professional Word Processor A simple business-powered processor for the Atari. 72 17 G.A.L.E. An Applesoft line editor for BASIC program development. 72 17 LOGO A fairly extensive implementation of the language for Commodore 64. 72 18 Advanced X-tended Editor An Applesoft Line Editor with the most complete set of commands. 72 18 The Oddsmaker An "Electronic Bookie" for the Apple or Commodore. 72 18 BASIC Tutor A course in BASIC programming on the Apple. 72 19 Card? A Commodore parallel printer interface for text/graphics. 72 2 Highlights 72 3 Editorial 72 8 Feedback 72 10 Spotlight: Acorn 72 15 Reviews 72 75 Catalogs 72 77 Books 72 78 Question Mark 72 79 Listing Conventions 72 80 Advertiser Index 73 13 A Basic DVORAK Keyboard for the VIC-20 and C-64 Alfred J. Bruey A "new" key arrangement is gaining acceptance, increasing typing speed and productivity enormously. 73 15 A Comparison of 6809 and 68000 Mike Rosing The checkbook offers a simple, effective way to compare these two microprocessors. 73 19 Flight Simulator II: Microcomputer Simulation At Its Best Chris Williams By analyzing this design masterpiece, programmers may discover the elements needed to make their own software great 73 29 Graphic Print for C-64 Michael J. Keryan Create a full-page graphic printout from a Commodore 64 high resolution display. 73 30 Interface Clinic: Communication Between Different Computers Ralph Tenny Merge several computers into one efficient system, sharing a single printer. 73 34 HILISTER – A Study and Teaching Aid J. Morris Prosser Move easily within your programs and highlight parts of text or listings for emphasis, drama, clarity. 73 38 Super Simple Numeric Sort Robert L. Martin Arrange a list in numerical order without the need for a user supplied sorting program. 73 42 19 CMPRSS: Improved Applesoft Compression Program Ian R. Humphreys Compress large programs and retain comments without overflowing Called Line Number Table. 73 52 Useful Functions - Part II Paul Garrison Save time and mathematical aggrevation with a compilation of defined functions. 73 55 Commodore-To-Apple Cassette File Loader Art Matheny Transfer cassette files written on VIC-20 or C64 to an Apple disk for interfacing, etc. 73 65 BASIC Hex Loader Robert M. Tripp Handy BASIC utility to load Machine Language code in Hex. 73 66 Circles for the Commodore 64 Lester Cain An interesting mathematical way to plot circles on the C64. 73 11 Paint Magic Easy to use graphics with joystick and keyboard. 73 11 TimeTrax Time management system for personal or business life, including printed schedules. 73 11 Promenade Model C1 EPROM Programmer Add-on programmer which handles 12 models of EPROM and at least 8 of EEPROM. 73 12 Spell Perfect Machine language spelling checker for Letter Perfect or any standard text files. 73 12 The Complete Graphics System 2 and 3 dimensional graphics including 108 colors. 73 2 Highlights 73 6 Editorial 73 7 Feedback 73 8 Spotlight: Sage 73 10 Lyte Bytes 73 11 Reviews 73 72 CoCo Bits 73 73 Microbes 73 74 Catalog 73 78 Books 73 79 Listing Conventions 73 80 Advertiser Index 73 80 Next Month in Micro 74 15 Relocatable Step/Trace Chester H. Page Step and Trace program can be moved easily to any part of the program. 74 19 Constructing Truly 3-D Mazes Dr. Alan Stankiewicz Get a rat's-eye view of the maze corridors as you "walk" through them. 74 28 Graphic Print for C-64, Part 2 Michael J. Keryan Interface with major commercial packages to create a full-page graphic printouts. 74 32 Alter Track and Sector Edwin L. King Rewrite any sector on a disk without loss of data. 74 36 The UCSD p-System: DeFacto Standard 68000 Operating System? Paul Lamar & Richard Finder A careful, lucid explanation of p-System and a comparison of six 68000-based computers. 74 41 Atari/Epson Custom Characters Mike Bassman Create and transfer almost unlimited customized alphabets to paper – accurately. 74 47 Extended Precision Arithmetic in BASIC Rolf B. Johannesen Greater mathematical precision and a way to calculate the Jewish Lunar Calendar. 74 52 HILISTER – A Study and Teaching Aid J. Morris Prosser Move easily within your programs and highlight parts of text or listings for emphasis, drama, clarity. 74 58 Useful Functions - Part 3 Paul Garrison Save time and mathematical aggrevation with a compilation of defined functions. 74 65 Interface Clinic: A Major Hardware Interface Ralph Tenney Design a major hardware interface - a receiver board for the 32K CoCo. 74 11 When I'm 64 Sophisticated music synthesizer with vocal parts and animated face. 74 11 BASIC Building Blocks Over 60 sample programs describe all facets of beginning programming. 74 11 Write Now! Professional word processor with 80 column display, compatible with most printers. 74 12 Songwriter Songs are recorded in a piano-roll style, making song composing fun and easy. 74 12 Clone Master A disk utility designed to create backup copies of all or parts of userowned disks. 74 12 Advanced System Editor An extended Pascal System Editor with many enhancements and special features. 74 13 Total Health A personal health monitor to keep track of nutrition on a daily basis. 74 13 Commodore 64 Music Master Over 50 BASIC music programs to enjoy and learn with. 74 14 Magic Memory Address-book type of data-base system for the Apple. 74 14 64 Doctor Total diagnostic program for the C64. 74 14 Computer Mechanic Learn automotive diagnostic methods and keep track of auto maintenance. 74 2 Editorial 74 3 Highlights 74 8 Feedback 74 10 Spotlight 74 61 CoCo Bits 74 68 Books 74 12 Reviews 74 62 Commodore Compass 74 69 Catalog 74 71 Lyte Bytes 74 72 Advertiser Index 74 72 Next Month in Micro 75 15 Introduction to FORTH Kenneth Butterfield The basic Why's and Wherefore's about the FORTH language. 75 18 Multi-Tasking in 10 FORTH Kenneth Butterfield A Technique and Program for Running Multiple Tasks Under FORTH. 75 24 Structure Trees in FORTH Michael Dougherty A FORTH Utility that Prints the Structure of a FORTH Word. 75 27 Textfile Write Edit Read Program (T.W.E.R.P) N. D. Greene Now reading, writing, and editing text files is easy. 75 31 Graphic Print for C-64, Part 3 Michael A. Keryan Add Full Color to Your Graphic Printouts -Without a Color Printer. 75 36 Approximating the Square Root of the Sum of the Squares Chris Williams A Very Fast Method of Calculating this Useful Function. 75 44 Interface Clinic: A Major Hardware Interface Ralph Tenny Design a major hardware interface - a receiver board for the 32K CoCo. 75 47 68000 Exception Processing Mike Rosing How 68000 Uses Exception Processing to Handle Software and Hardware. 75 52 Transferring dBase II Files For Use With Wordstar/Mailmerge Robert R. Carroll Alter your dBase II files and use them to produce personalized letter forms. 75 55 Stepper Chester H. Page Step-Trace facility that allows you to bypass monitor routines. 75 61 Time-Series Forecasting Brian Flynn A Program to predict the Future - That Runs on the Apple, Atari, C64 or CoCo. 75 13 Wizard A game utilizing the C64's capabilities to the maximum - that even lets the player create his own material. 75 13 Person-to-Person A feature packed communication package for the Apple, that includes a mailing list capability. 75 13 Mail Now! A user-friendly mailing list program for the C64. 75 14 Stocker1 For the serious stock market investor, a program for predicting performance that can interact with a time-shared data base. 75 14 MMP-1000C Modem A full-feature communications package for any Atari, including all required hardware and software. 75 2 Highlights 75 7 Guest Editorial 75 8 Editorial 75 10 Feedback 75 11 Spotlight 75 68 Books 75 69 Catalog 75 71 Lyte Bytes 75 72 Advertiser Index 75 72 Coming in October 76 7 Plotting Binary Trees Luther K. Branting Binary Trees are an interesting form of mathematical graph. Here is a program to generate and display them. 76 12 Fast Bit Map Plotting for the Commodore 64 Loren W. Wright Part 1 of a series of assembly level routines to support fast hi-resolution bit map plotting on the Commodore 64. 76 18 Machine Language Loops Chris Williams Machine language loops are explored — and some common misconceptions about them exposed 76 20 Interactive Input Utility Mike Dougherty FORTH screens are presented that make your application programs easier to use. 76 26 Database Management Systems Sanjiva K. Nath A detailed discussion of the important features to look for in selecting a database management package. 76 30 BASIC/ML Data Transfer Mark 'Jay' Johanson Four techniques are explored and implemented to exchange data between BASIC and machine level programs. 76 38 Rational Joystick Interfacing Charles Engelsher A build-it-yourself" project that develops an Analog/Digital capability for the Apple while exploring A/D techniques. 76 45 68000 p-System BASIC Paul Lamar & Charmaine Lindsay An examination of major features of p-System BASIC, including detailed instructions for converting to p-System from Microsoft BASIC. 76 50 Exec File Utilities N. D Greene A collection of eight useful exec utilities for the Apple that make life a little easier. 76 53 Expanding the Commodore 1541 Disk Drive Part 1 Michael G. Peltier Part 1 of a series showing how to expand the capabilities of the 1541 disk drive used with the Commodore 64 and VIC-20. 76 55 A Very Moving Message Ian Adam Split screen, fine scrolling and interrupt techniques are combined in a useful utility for the Commodore 64. 76 60 Interface Clinic A Mystery! Ralph Tenny Problems encountered in using a Voltage-to-Frequency Converter on a Commodore 64 are investigated. 76 65 Quick Cipher Routine Art Matheny A method and program to protect your public data' using an random number based encryption scheme that will work on any micro. 76 3 Highlights 76 6 Editorial 76 59 Feedback 76 68 Advertising Index 76 68 Coming Next Month